辅导密码学、密码程序辅导讲解

- 首页 >> 其他


密码学是研究信息加密,解密和破解密码的科学,含密码编码学和密码分析学。密码学是由于保密通信,特别是军事保密通信的需要而发展进来的新兴边缘学科。如今,除军政以及国家安全


机构之外,密码学的应用已经渗透到各行各业中了,受到社会各界,特别是商业,金融业以及电子工业的极大关注,在高度发达的信息时代,密码学专业技术人才将是人类社会运转必不可少


的重要保证。

加密技术是电子商务采取的主要安全保密措施,是最常用的安全保密手段,利用技术手段把重要的数据变为乱码(加密)传送,到达目的地之后再用相同或者不同手段还原(解密)。加密技


术的应用是多方面的,但是最为广泛的还是在电子商务和VPN上的应用,深受广大用户的喜爱。通过数据加密,人们可以有效地保证通信线路上的内容不被泄露,而且还可以检验传送信息的完


整性。进一步,密码技术可以应用于数字签名、身份认证和信息鉴定,这些应用对于资源存取控制以及其它安全措施是必须而且有效的。信息安全产品从应用类型上可以分为防火墙类产品、


防病毒类产品、认证类产品和访问控制类产品。相对于防病毒软件和防火墙软件来说,基于密码技术密码类产品、认证类产品份额相对较小,但随着金融、电信、政府等行业信息化建设对于


网络安全整体解决方案需求的增加,将会有较大的增长。其中主要分为对称和非对称。对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用


作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(


IDEA),它比DES的加密性好,而且对计算机功能要求也没有那么高。IDEA加密标准由PGP(Pretty Good Privacy)系统使用。

本实验主要是DES加密,要求在CBC模式下进行,该算法的主要任务是在输入一个明文字符串和密钥的时候,可以对该字符串进行加密和解密的功能。

并且需要输入至少3组的明文分组,输入8个字符作为密钥;

完成CBC模式下的加密和解密过程,并把每组明文和密文,以及移位寄存器的中间结果输出来。