实验二 des加密算法

实验二 des加密算法

ID:14297205

大小:436.50 KB

页数:8页

时间:2018-07-27

实验二 des加密算法_第1页
实验二 des加密算法_第2页
实验二 des加密算法_第3页
实验二 des加密算法_第4页
实验二 des加密算法_第5页
资源描述:

《实验二 des加密算法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验二DES加密算法实验目的:1.理解对称加密算法的原理和特点2.理解DES算法的加密原理实验原理:一.对称密钥机制即对称密钥体系,也称为单钥密码体系和传统密码体系。对称密码体系通常分为两大类,一类是分组密码(如DES、AES算法),另一类是序列密码(如RC4算法)。对称密码体系加密和解密时所用的密钥是相同的或者是类似的,即由加密密钥可以很容易地推导出解密密钥,反之亦然。同时在一个密码系统中,我们不能假定加密算法和解密算法是保密的,因此密钥必须保密。发送信息的通道往往是不可靠的或者不安全的,所以在对称密码系统中,必须用不同于发送信息的另外一个安全信道来发送密钥

2、。对称密码体系的优点:加密效率高,硬件实现可达每秒数百兆字节(件实现略慢一些)。密钥相对较短。可以用来构造各种密钥机制。可以用来建造安全性更强的密码。缺点:通信双方都要保持密钥的秘密性。在大型网络中,每个人需持有许多密钥。为了安全,需要经常更换密钥。实验设备实验步骤:一、(1)本机进入“密码工具”、“加密解密”、“DES加密算法”、“加密、解密”页签,在明文输入区输入明文:51101160(2)在密钥窗口输入8(64位)个字符的密钥K=ab123456.单击“加密”按钮,将密文导出到DES文件夹(D:WorkEncryptionDES)中,通告同组主机获取密文

3、,并将密钥K告诉同组主机。(3)单击“导入“按钮”,从同组主机的DES共享文件夹中将密文导入,然后在密钥窗口输入被同组主机通告的密钥K,单击“解密”按钮进行DES解密。(4)将破解后的明文与同组主机记录的明文比较。二、DES算法本机进入“密码工具”、“加密解密”、“DES加密算法”、“演示”页签,向64位明文中输入8个字符(8*8bit=64),向64位密钥中输入8个字符(8*8bit=64)。单击“加密”按钮。完成加密操作,分别点击“初始设置”、“密钥生成演示”、“十六轮加密变换”和“终结置换”按钮,查看初始置换、密钥生成演示、十六轮加密变换和终结置换的详细

4、加密操作流程。实验结果:图1图264位密钥:K=(0110000101100010001100010011001000110011001101000011010100110110)56位密钥:K1=(00000000000000111111111111111001101011100000000000001100)Ci=(0000000000000011111111111111)Di=(1001101011100000000000001100)Ci+1=(0000000000000111111111111110)Di+1=(0011010111000000000

5、000011001)57494133251791585042342618102595143352719113605244366355473931231576254463830221466153453729211352820124压缩矩阵1:压缩矩阵2:1417112415328156211023191242681672720132415231374755304051453348444939563453464250362932图3Ci为图2的Ci+1,Di为图2的Di+1Ci+1=(0000000000001111111111111100)Di+1=(01101

6、01110000000000000110010)子密钥=(110100001010110010100110011101101010000000000100)图4Ci+1=(0000000000111111111111110000)Di+1=(1010111000000000000011001001)子密钥=(111100001010111000100110001000000010010111001010)图5图6置换前=(0011010100110001001100010011000000110001001100010011011000100000)置换后=(

7、0000000011111111010000010011011100000000111111110000000001000000)图7此图写出Li、Ri、Li+1、Ri+1、Ki的二进制矩阵。Li=(00000000111111110100000100110111)Ri=(00000000111111110000000001000000)Li+1=(00000000111111110000000001000000)Ki=(110100001010110010101100011100000000000111000101)图800FF0040的二进制=(00000

8、0001111111100000000

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。