密码学是怎么样通过加密和解密的,

2024-12-21 23:09:09
推荐回答(3个)
回答1:

你是想知道密码学怎样加解密还是?
近代密码学:编码密码学主要致力于信息加密、信息认证、数字签名和密钥管理方面的研究。信息加密的目的在于将可读信息转变为无法识别的内容,使得截获这些信息的人无法阅读,同时信息的接收人能够验证接收到的信息是否被敌方篡改或替换过;数字签名就是信息的接收人能够确定接收到的信息是否确实是由所希望的发信人发出的;密钥管理是信息加密中最难的部分,因为信息加密的安全性在于密钥。历史上,各国军事情报机构在猎取别国的密钥管理方法上要比破译加密算法成功得多。

密码分析学与编码学的方法不同,它不依赖数学逻辑的不变真理,必须凭经验,依赖客观世界觉察得到的事实。因而,密码分析更需要发挥人们的聪明才智,更具有挑战性。

现代密码学是一门迅速发展的应用科学。随着因特网的迅速普及,人们依靠它传送大量的信息,但是这些信息在网络上的传输都是公开的。因此,对于关系到个人利益的信息必须经过加密之后才可以在网上传送,这将离不开现代密码技术。

1976年Diffie和Hellman在《密码新方向》中提出了著名的D-H密钥交换协议,标志着公钥密码体制的出现。 Diffie和Hellman第一次提出了不基于秘密信道的密钥 分发,这就是D-H协议的重大意义所在。
PKI(Public Key Infrastructure)是一个用公钥概念与技术来实施和提供安全服务的具有普适性的安全基础设施。PKI公钥基础设施的主要任务是在开放环境中为开放性业务提供数字签名服务。

要查看具体的某个密码体系的知识可参考《密码学概论》。

回答2:

通过一套复杂的算法来把信息的编码换成其它的样子,并且把算法中关键的一步所用的数值作为“密钥”。
解密时用相应的解密算法(也就是反推),并且代入这个密钥,就能把密码转化为原来所需要的信息了。

回答3:

加密(Encode),就是把用一定规则(密钥)将明文变为密文,解密(Decode)当然就是相反的咯,把密文还原为明文,其中加密方法又有对称和非对称之分,总之里面学问大得很,有兴趣找本密码学或者计算机安全相关的书看看就知道了。
不清楚的就看看这个:
CAP软件,清华大学出版社《经典密码学与现代密码学》配套软件,下载地址是:http://www.tup.com.cn/Resource/tskj/016765-01.rar,速度稍稍有些慢需要耐心等待