vlambda博客
学习文章列表

【知识科普】加密算法之对称加密算法是什么?


对称加密算法

///

简单科普链圈、币圈、矿圈相关




THE BASIC

OF///

BLOCKCHAIN

【知识科普】加密算法之对称加密算法是什么?


当前主流的加密算法主要有哈希加密、对称加密算法和非对称加密算法三种,在之前

一文中我们已经知道哈希加密是一种只能加密,不能解密的密码学算法,其实也就是一种数学函数。今天我们就来了解一下什么是对称加密算法。

【知识科普】加密算法之对称加密算法是什么?


【知识科普】加密算法之对称加密算法是什么?

什么是对称加密算法

对称密钥加密(英语:Symmetric-key algorithm)又称为私钥加密,是密码学中的一类加密算法。在大多数的对称算法中,加密密钥和解密密钥是相同的,或是使用两个可以简单地相互推算的密钥,所以也称这种加密算法为秘密密钥算法或单密钥算法。也可以这么理解,一方通过密钥将信息加密后,把密文传给另一方,另一方通过这个相同的密钥将密文解密,转换成可以理解的明文,这就好比日常生活中我们使用网盘时,为了不让别人查看保存文件,我们通常会设置一个提取码,只有知晓这个提取码的人才能查看文件。


【知识科普】加密算法之对称加密算法是什么?

对称加密算法的特点

对称算法的安全性完全依赖于密钥。当密钥泄露时,就意味着任何人都可以对加密信息进行解密,所以密钥的保密性对通信的安全性至关重要。


对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高。


但对称加密算法也有不足之处,那就是交易双方都使用同样钥匙,因此安全性得不到保证。此外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的唯一钥匙,这会使得发收信双方所拥有的钥匙数量呈几何级数增长,密钥管理成为用户的负担。


【知识科普】加密算法之对称加密算法是什么?

常见的对称加密算法

DES(Data Encryption Standard,数据加密算法):

DES算法具有极高的安全性,到目前为止,除了用穷举搜索法对DES算法进行攻击外,还没有发现更有效的办法,而56位长密钥的穷举空间为2^56,这意味着如果一台计算机的速度是每秒钟检测100万个密钥,那么它搜索完全部密钥就需要将近2285年的时间,因此DES算法是一种很可靠的加密方法。


3DES(Triple Data Encryption Algorithm,三重数据加密算法)


BlowFish算法:

BlowFish算法是一个64位分组及可变密钥长度的分组密码算法,该算法是非专利的。


RC算法:

由于RC4算法加密采用的是异或方式,所以,一旦子密钥序列出现了重复,密文就有可能被破解,但是目前还没有发现密钥长度达到128位的RC4有重复的可能性,所以,RC4也是目前最安全的加密算法之一。


【知识科普】加密算法之对称加密算法是什么?

小结

对称加密算法由于密钥管理困难,使用成本较高,在分布式网络系统上使用较为困难。为了弥补对称加密算法的各种不足,非对称加密算法因此诞生...


【知识科普】加密算法之对称加密算法是什么?
【知识科普】加密算法之对称加密算法是什么?
【知识科普】加密算法之对称加密算法是什么?

资讯

知识

ABOUT BITCOIN

下载官方APP

掌握更多资讯

■■■

文章注明

WENZHANGZHUMING

图片:源自网络(侵联删)

文中部分文字参考自网络。

文章内的信息、意见等均仅供参考,

并不构成任何投资理财建议。