久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
RSA算法明文長度介紹
[打印本頁]
作者:
liaqi333333
時間:
2021-11-17 11:09
標題:
RSA算法明文長度介紹
RSA算法一次能加密的明文長度與密鑰長度成正比,如RSA 1024實際可加密的明文長度最大是1024bits。如果小于這個長度怎么辦?就需要進行數據補齊(padding),因為如果沒有padding,用戶則無法確分解密后內容的真實長度。字符串之類的內容問題還不大,以0作為結束符,但對二進制數據就很難理解,因為不確定后面的0是內容還是內容結束符。
只要用到padding,那么就要占用實際的明文長度。于是才有117字節的說法,即下面這種常見的說法:len_in_byte(raw_data) = len_in_bit(key)/8 -11,如1024bit的密鑰,一次能加密的內容長度為 1024/8 -11 = 117 byte。
我們一般使用的padding標準有NoPPadding、OAEPPadding、PKCS1Padding等,其中PKCS#1建議的padding就占用了11個字節。對于RSA加密來講,padding也是參與加密的,所以實際的明文只有117字節了。
關于PKCS#1 padding規范可參考:RFC2313 chapter 8.1,我們在把明文送給RSA加密器前,要確認這個值是不是大于位長,也就是如果接近位長,那么需要先padding再分段加密。除非我們是“定長定量自己可控可理解”的加密不需要padding。
各種 padding 對輸入數據長度的要求:
私鑰加密:
RSA_PKCS1_PADDING RSA_size-11
RSA_NO_PADDING RSA_size-0
RSA_X931_PADDING RSA_size-2
公鑰加密
RSA_PKCS1_PADDING RSA_size-11
RSA_SSLV23_PADDING RSA_size-11
RSA_X931_PADDING RSA_size-2
RSA_NO_PADDING RSA_size-0
RSA_PKCS1_OAEP_PADDING RSA_size-2 * SHA_DIGEST_LENGTH-2
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产网站在线
|
看片91
|
国产精品久久
|
www.国产一区
|
国产视频久久久
|
欧美国产日韩在线
|
黄色三级免费网站
|
国产精品久久久久久久久久免费看
|
日本人麻豆
|
精品日韩一区二区
|
国产成人亚洲精品
|
国产欧美一区二区三区日本久久久
|
久草视频观看
|
国产精品欧美日韩
|
一区二区三区精品在线视频
|
国产精品久久久亚洲
|
中文字幕视频在线看
|
成人精品在线观看
|
国产91丝袜在线播放
|
午夜免费电影
|
www.99热.com
|
久久9视频
|
亚欧午夜
|
日韩精品视频一区二区三区
|
日韩一级欧美一级
|
国产精品国产自产拍高清
|
中日韩欧美一级片
|
一级片av
|
久久精品国产免费高清
|
91电影
|
亚洲精品18
|
99精品国产一区二区青青牛奶
|
www.亚洲.com
|
国产精品美女久久久久aⅴ国产馆
|
欧美性网
|
99国产精品久久久久老师
|
亚洲欧美国产精品久久
|
天天影视网天天综合色在线播放
|
欧美精品一区二区三区在线
|
午夜精品久久久久久久星辰影院
|
狠狠干网站
|