扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共3页)
古往今来,通信中的安全保密问题一直受到广泛关注。历史上,交战双方在通信安全、保密和密码破译方面的优势均被认为是取得战争胜利的关键因素之一。而今,人类已进入信息化时代,现代通信涉及各行各业,信息安全已成为人人都关心的事情,这就促使密码学揭去了神秘的面纱,为更广泛的领域和大众服务。
算法的一般原理
----密码体制从原理上可分为两大类,即单钥密码体制和双钥密码体制。
----单钥密码体制是指信息的发送方和接收方共享一把密钥。在现代网络通信条件下,该体制的一个关键问题是如何将密钥安全可靠地分配给通信的对方,并进行密钥管理。如图1所示。
C#加密与解密
软件狗[Dongles]的加密技术(1)
软件狗[Dongles]的加密技术(2)
软件狗[Dongles]的加密技术(6)
加密与解密原理的一个例子
软件狗[Dongles]的加密技术(5)
网络中的加密与解密应用技巧
软件狗[Dongles]的加密技术(3)
软件狗[Dongles]的加密技术(4)
加密与解密:用异或实现简单的加密
----由图1可知,单钥密码体制在实际应用中除了要设计出满足安全性要求的加密算法外,还必须解决好密码的产生、分配、传输、存储和销毁等多方面问题。因为通信对象的多元性导致了一个用户必须拥有多个不同对象的密钥,方可安全可靠地进行通信。
----双钥密码体制,又称公钥密码体制,其最大特点是采用两个密钥将加密、解密分开。在双钥体制下,每个用户都拥有两把密钥,一个公开,一个自己专用。当使用用户专用密钥加密,而用该用户公开密钥解密时,则可实现一个被加密的消息可被多个用户解读;当使用用户公开密钥加密,而由该用户专用密钥解密时,则可实现传输的信息只被一个用户解读。前者常被用于数字签名,后者则常用于保密通信。如图2所示。
----在图2中,EA和EB分别是A和B的加密钥(或公开钥), DA和DB分别是A和B的解密钥(或专用钥)。一个明文若要从A传输到B,先要用A 的专用密钥加密(又称签名),再用B的公开钥加密,然后传送到接收方B;B在接收后,首先用专用密钥解密,再用A的公开密钥认证。这一信息传递过程,不仅保护了信息的安全,又使接收方对信息的发送方为A确信无疑。
----双钥体制的上述特征,完全是建立在加密算法的函数单向性即求逆的困难性上。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者