网络密码加密和解密的规则技术
密码技术是实现网络信息安全的核心技术,是保护数据最重要的工具之一。密码技术建立在密码学的基础之上,以保持信息的机密性,实现秘密通信为目的。
密码技术是防止信息泄露的技术,是最重要、最基本的信息安全技术。密码学是一门古老而又年轻的科学。早在4000年前,古埃及就开始使用密码传递信息,近代历次重大战争更是促进了密码技术的发展。1949年,C.E.Shannon发表了《保密系统的通信理论(CommunicationTheoryofSecrecySystems)文,为密码学奠定了坚实的理论基础,使密码学成为一门真正的学科。
密码技术在政治、军事和经济等各个领域得到了非常广泛的应用,是传送保密信息的主要手段。在现实生活中,当人们到银行存款或取款、使用电话卡打电话、上网聊天时都离不开密码,密码与人们的生活密切相关。了解一定的密码技术对保障个人财产和个人隐私安全都有很大的帮助。
密码学是研究信息变换方法的一门科学,它的基本思想是将一种形式的信息变换成另外一种形式的信息。在学习密码技术时常常遇到如下一些术语。
①明文(Plaintext):可以理解的信息原文。
②加密(Encryption,E):用某种方法伪装明文,以隐藏真实内容的过程。
③密文(Ciphertext,C):经过加密,将明文变换成不容易理解的信息。
④解密(Decryption);将密文恢复成明文的过程。
⑤算法(Algorithm):用于加密或解密的方法,在现代密码学中,算法就是一个用于加密和解密的数学函数。
⑥密钥(Key,K):用来控制加密和解密算法的实现。
密钥相当于日常生活中使用的钥匙,加密算法相当于是锁,看似相同的锁,必须用不同的钥匙才能打开。在密码体制中引入密钥可以提高加密算法的安全性,便于加密算法的标准化和商品化。
任何一个密码技术必须基本具备以下三个安全规则。
①机密性(Confidentiality)。密码系统在信息的传送中提供一个或一系列密钥,把信息通过密码运算译成密文,使信息不会被非预期的人员所读取,只有发送者和接收者应该知晓此信息的内容。
②完整性(Integrity)o数据在传送过程中不应被破坏,收到的信宿数据与信源数据是一致的。应该选取健壮的密码和加密密钥,以确保入侵者无法攻破密钥或找出一个相同的加密算法,阻止入侵者改变数据后对其重新加密。
认证性(Authemication)。密码系统应该提供数字签名技术,使接收信息用户验证是谁发送的信息,确定信息是否被第三者篡改。只要密钥还未泄露或与别人共享,发送者就不能否认他发送的数据。
上一篇:即刻搜索黯然退场,邓亚萍冤不冤?