日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DES加密过程例解

發布時間:2023/12/13 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DES加密过程例解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DES加密算法是最被廣泛使用的對稱加密算法,通過示例來演示DES、TribleDES(3Key)


?

DES-ECB: 按8字節為單位進行加密,不足8字節補0
key: 1111111111111111
indata: 2222222222222222?? ?
OutData: 950973182317F80B?? ?

3DES-2KEY-ECB:
key: 11111111111111112222222222222222
indata: 2222222222222222
OutData:? 【 A8D0B1CF0CE59870 】
3DES是一個加密-->解密-->加密的過程
so:
2222222222222222 + key 1111111111111111 加密= 950973182317F80B
950973182317F80B + key 2222222222222222 解密= 86E6896A75DB3B08
86E6896A75DB3B08 + key 1111111111111111 加密= 【 A8D0B1CF0CE59870 】

3DES-3KEY-ECB:
key: 111111111111111122222222222222223333333333333333
indata: 2222222222222222
OutData:? 【 1259B7E1FEC34B9D 】
3DES是一個加密-->解密-->加密的過程
so:
2222222222222222 + key 1111111111111111 加密= 950973182317F80B
950973182317F80B + key 2222222222222222 解密= 86E6896A75DB3B08
86E6896A75DB3B08 + key 3333333333333333 加密= 【 1259B7E1FEC34B9D 】

DES-CBC: 按8字節為單位進行加密,不足8字節補0,需要初始向量
key: 1111111111111111
indata: 2222222222222222?? ?
OutData: 【950973182317F80B】

數據為16字節
key: 1111111111111111
indata: 2222222222222222 2222222222222222? ?
OutData: 【 950973182317F80B 3F84B9ED2C2489F2 】? ?

過程:
初始向量: 0000000000000000 + 2222222222222222???? 異或= 2222222222222222
?????????? 2222222222222222 + key 1111111111111111 加密= 950973182317F80B
?????????? 950973182317F80B + 2222222222222222???? 異或= B72B513A0135DA29
?????????? B72B513A0135DA29 + key 1111111111111111 加密= 3F84B9ED2C2489F2
?????????? 加密結果: 【 950973182317F80B 3F84B9ED2C2489F2 】

3DES-3KEY-CBC 16bytesIndata:
key: 111111111111111122222222222222223333333333333333
indata: 22222222222222222222222222222222

OutData:【 1259B7E1FEC34B9D 37237088DF667780 】
過程:
初始向量 : 0000000000000000
1、 2222222222222222 Xor? 0000000000000000 = 2222222222222222
2、 2222222222222222 Ekey 1111111111111111 = 950973182317F80B
3、 950973182317F80B Dkey 2222222222222222 = 86E6896A75DB3B08
4、 86E6896A75DB3B08 Ekey 3333333333333333 = 【 1259B7E1FEC34B9D 】

5、 2222222222222222 Xor? 1259B7E1FEC34B9D = 307B95C3DCE169BF
6、 307B95C3DCE169BF Ekey 1111111111111111 = 7CAD278015FBA2E2
7、 7CAD278015FBA2E2 Dkey 2222222222222222 = 6BC2EBB29F3A6A27
8、 6BC2EBB29F3A6A27 Ekey 3333333333333333 = 【 37237088DF667780 】

轉載于:https://www.cnblogs.com/procodeX/p/3258131.html

總結

以上是生活随笔為你收集整理的DES加密过程例解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。