影响人类社会的几种加密算法

RSA加密算法
RSA加密算法由RSA公司的三位创始人(Ron Rivest,Adi Shamir,Leonard Adleman)共同提出,RSA即三人姓氏的首字母。该算法引入了加密技术,并为每个人可用。该算法解决了一个简单但复杂的问题:如何在最终用户和独立平台之间共享公共密钥。RSA算法适用于公开密匙加密和数字签名,广泛用于保护通过互联网等不安全网络发送的敏感数据。

安全散列算法
这是由美国国家标准与技术研究院(NIST)发布的密码散列函数家族。从这些算法得到的散列通过将你收到的文件的散列与原始散列进行比较来校验你收到的文件是否正确。应用商店,电子邮件,杀毒软件、浏览器以及其他互联网内容都使用这些散列算法来检查你下载的内容是否网络钓鱼或网络攻击的结果。

傅里叶变换和快速傅里叶变换算法
这两种算法将来自时域的信号转换成频域,或反之。互联网,调制解调器,智能手机,平板电脑,卫星,笔记本电脑——基本上,数字世界中的一切或具有计算机系统的任何东西都使用这些算法。

戴克斯特拉算法
这是一种搜索算法,可以被建模成图,以便找到两个节点之间的最短路径。尽管找最短路径的问题还有其他方法,但戴克斯特拉算法对于需要稳定性的系统是第一选择的。这种算法的一个变体在今天应用于人工智能领。