pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

可以使用 RSA 加密的數(shù)據(jù)量有什么限制?

What is the limit to the amount of data that can be encrypted with RSA?(可以使用 RSA 加密的數(shù)據(jù)量有什么限制?)
本文介紹了可以使用 RSA 加密的數(shù)據(jù)量有什么限制?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

通常建議使用 RSA 加密對(duì)稱密鑰,然后使用對(duì)稱密鑰加密有效負(fù)載".

Typically it is recommended that RSA be used to encrypt a symmetric key, which is then used to encrypt the "payload".

可以使用 RSA 加密的數(shù)據(jù)量的實(shí)際(或理論上)限制是多少(我使用的是 2048 位 RSA 密鑰大小).

What is the practical (or theoretical) limit to the amount of data that can be encrypted with RSA (I'm using a 2048 bit RSA keysize).

特別是,我想知道用(不同的)RSA 公鑰加密 RSA 公鑰(256 字節(jié))是否安全?我在 Java 中使用 Bouncy Castle 加密庫(kù).

In particular, I'm wondering if it is safe to encrypt an RSA public key (256 bytes) with a (different) RSA public key? I'm using the Bouncy Castle crypto libraries in Java.

推薦答案

對(duì)于 n 位 RSA 密鑰,直接加密(使用 PKCS#1 "old-style" padding) 適用于任意二進(jìn)制消息直到 floor(n/8)-11 個(gè)字節(jié).換句話說(shuō),對(duì)于 1024 位 RSA 密鑰(128 字節(jié)),最多 117 字節(jié).使用 OAEP(PKCS#1 新式"填充),這有點(diǎn)少:OAEP 使用輸出長(zhǎng)度為 h 位的散列函數(shù);這意味著 floor(n/8)-2*ceil(h/8)-2 的大小限制:仍然是 1024 位 RSA 密鑰,使用 SHA-256 作為散列函數(shù)(h = 256),這意味著最多 60 字節(jié)的二進(jìn)制消息.

For a n-bit RSA key, direct encryption (with PKCS#1 "old-style" padding) works for arbitrary binary messages up to floor(n/8)-11 bytes. In other words, for a 1024-bit RSA key (128 bytes), up to 117 bytes. With OAEP (the PKCS#1 "new-style" padding), this is a bit less: OAEP use a hash function with output length h bits; this implies a size limit of floor(n/8)-2*ceil(h/8)-2: still for a 1024-bit RSA key, with SHA-256 as hash function (h = 256), this means binary messages up to 60 bytes.

用另一個(gè) RSA 密鑰加密一個(gè) RSA 密鑰沒(méi)有問(wèn)題(用 RSA 加密 任何 字節(jié)序列沒(méi)有問(wèn)題,無(wú)論這些字節(jié)代表什么),但是,當(dāng)然,外部" RSA 密鑰必須更大:使用舊式填充,要加密 256 字節(jié)的消息,您需要一個(gè)模數(shù)至少為 2136 位的 RSA 密鑰.

There is no problem in encrypting a RSA key with another RSA key (there is no problem in encrypting any sequence of bytes with RSA, whatever those bytes represent), but, of course, the "outer" RSA key will have to be bigger: with old-style padding, to encrypt a 256-byte message, you will need a RSA key with a modulus of at least 2136 bits.

混合模式(您使用隨機(jī)對(duì)稱密鑰加密數(shù)據(jù)并使用盡管如此,還是建議將 RSA 用作一般情況,這只是因?yàn)樗鼈儧](méi)有任何實(shí)際的大小限制,而且還因?yàn)樗鼈兛梢愿菀椎赜昧硪环N密鑰交換算法(例如 Diffie-Hellman)替換 RSA 部分.

Hybrid modes (you encrypt data with a random symmetric key and encrypt that symmetric key with RSA) are nonetheless recommended as a general case, if only because they do not have any practical size limits, and also because they make it easier to replace the RSA part with another key exchange algorithm (e.g. Diffie-Hellman).

這篇關(guān)于可以使用 RSA 加密的數(shù)據(jù)量有什么限制?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Java Remove Duplicates from an Array?(Java從數(shù)組中刪除重復(fù)項(xiàng)?)
How to fix Invocation failed Unexpected Response from Server: Unauthorized in Android studio(如何修復(fù)調(diào)用失敗來(lái)自服務(wù)器的意外響應(yīng):在 Android 工作室中未經(jīng)授權(quán))
AES encryption, got extra trash characters in decrypted file(AES 加密,解密文件中有多余的垃圾字符)
AES Error: Given final block not properly padded(AES 錯(cuò)誤:給定的最終塊未正確填充)
Detecting incorrect key using AES/GCM in JAVA(在 JAVA 中使用 AES/GCM 檢測(cè)不正確的密鑰)
AES-256-CBC in Java(Java 中的 AES-256-CBC)
主站蜘蛛池模板: 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂_帽子厂_浙江高普制帽厂 | 武汉印刷厂-不干胶标签印刷厂-武汉不干胶印刷-武汉标签印刷厂-武汉标签制作 - 善进特种标签印刷厂 | 标准品网_标准品信息网_【中检计量】 | 魔方网-培训咨询服务平台 | 浙江富广阀门有限公司| 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 旗杆生产厂家_不锈钢锥形旗杆价格_铝合金电动旗杆-上海锥升金属科技有限公司 | 温州在线网 | 【北京写字楼出租_写字楼租赁_办公室出租网/出售】-远行地产官网 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 泉州陶瓷pc砖_园林景观砖厂家_石英砖地铺石价格 _福建暴风石英砖 | 郑州巴特熔体泵有限公司专业的熔体泵,熔体齿轮泵与换网器生产厂家 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 致胜管家软件服务【在线免费体验】 | 福兰德PVC地板|PVC塑胶地板|PVC运动地板|PVC商用地板-中国弹性地板系统专业解决方案领先供应商! 福建成考网-福建成人高考网 | 伺服电机_直流伺服_交流伺服_DD马达_拓达官方网站 | 鼓风干燥箱_真空烘箱_高温干燥箱_恒温培养箱-上海笃特科学仪器 | 防锈油-助焊剂-光学玻璃清洗剂-贝塔防锈油生产厂家 | 列管冷凝器,刮板蒸发器,外盘管反应釜厂家-无锡曼旺化工设备有限公司 | 挤塑板-XPS挤塑板-挤塑板设备厂家[襄阳欧格] | 撕碎机,撕破机,双轴破碎机-大件垃圾破碎机厂家 | 驾驶人在线_专业学车门户网站| 安规电容|薄膜电容|陶瓷电容|智旭JEC安规电容厂家 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 深圳市简易检测技术有限公司 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | b2b网站大全,b2b网站排名,找b2b网站就上地球网 | 德国BOSCH电磁阀-德国HERION电磁阀-JOUCOMATIC电磁阀|乾拓百科 | YAGEO国巨电容|贴片电阻|电容价格|三星代理商-深圳市巨优电子有限公司 | 北京燃气公司 用户服务中心 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 合肥礼品公司-合肥礼品定制-商务礼品定制公司-安徽柏榽商贸有限公司 | 广东成考网-广东成人高考网| 电线电缆厂家|沈阳电缆厂|电线厂|沈阳英联塑力线缆有限公司 | 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | [官网]叛逆孩子管教_戒网瘾学校_全封闭问题青少年素质教育_新起点青少年特训学校 |