在面对这个网络世界的时候,密码安全总是各个公司和用户都非常关心的一个内容,毕竟现在大家不管是休闲娱乐还是学习购物都是通过网上的帐号来进行消费的,所以我们通常会给用户的密码进行加密。
密码学是研究编制密码和破译密码的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。密码与口令的区别为:密码是指为了保护某种文本或口令,采用特定的加密算法,产生新的文本或字符串。
密码学是隐私计算技术一个重要的方向,其中使用较为广泛的几个领域为安全多方计算(secure Multi-Party Computation),同态加密(Homomorphic Encryption)和零知识证明(Zero-Knowledge Proof)。这三种密码学技术分别适用于不同的场景,技术上也有不同的优劣势,因此在具体的解决方案中往往采用多种技术的组合,以在不同的环境下满足不同的需求。
有了这一密码学技术保障,即使在匿名的P2P环境中,也无须担心数字货币网络通信的安全性,更不用担心有人“冒领”数字货币。
目前,政府、运营商、金融以及众多互联网企业均收集、保存着海量用户的个人信息,个人信息的产生和存储均在信息系统中发生。而信息系统普遍缺失数据安全保护能力,需要补充和增强,这就面临诸多数据安全改造挑战。然而,信息化应用通过大规模开发改造方式补充和增强安全能力不可行。
对称加密算法(DES算法,3DES算法,TDEA算法,Blowfish算法,RC5算法,IDEA算法。)是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。