深入浅出讲解深奥问题 戏说加密技术
我们之所以要把某些信息加密,是因为这些信息有被别人知道的可能,但我们又只想让被指定的那部分人知道。
例如:总司令脑子里有一个攻打敌方的方案,但他只是自己思考,并没有把这个方案写出来交给下属去执行,也就谈不上加密保存和加密传输,因为方案没有被外人知道的可能。但当他要执行这个方案时,就必须把方案订出来并进行公开,而且只能将内容让一小部分人知道——这时信息的的保存和传递就必须加密。
加密保存,理由自然不必多话,但加密传递可就需要解释了——因为战争时期的信息传递是无线电(有线电路很容易被破坏),敌人只需要一个简单的接收装置就能接收你发出的信息,就像拿收音机接收电波一样。要防止信息被监听获取,只能依靠加密。当司令向舰队发出指令“fdsjafp2DS$Rfdsa@#P>>{$#”后,舰队和敌人都能获得这个指令,可是敌人接收一看就傻眼了,而舰队收到后用事先约定的密码解密,便得到原文“14:13分向南前进160海里”!
这就是加密的作用:防止信息泄漏。
加密和解密是怎样一个过程?
加密和解密总归离不开一个东西——密钥。“密钥”就是一小段信息,就像你的银行卡密码一样,是一串数字信息。那么怎样用“密钥”加解密呢?其实是用某个算法把原文和密钥进行运算,运算的结果就是密文。举个简单的例子,假设我们有一段信息“123456”需要传送,双方事先约定的密钥是“21”,我们先对原文进行加密生成密文“335577”(加密算法只是简单的按位相加“123456”+“21”“21”“21”=“335577”),然后发出去,其他人收到后由于没有密钥无法知道“335577”是什么意思,而我们的人收到后用密钥“21”解密便轻松得到原文“123456”。
这种加密和解密使用同一密钥的加密方式叫做对称加密。但是,对称加密存在一个致命问题:密钥传输。因为你要让对方能够了解密你发给他的密文,就必须把密钥告诉他,而这个把密钥告诉对方的过程中,无论采用哪种信息传播方式,都一定存在被他人获得的可能性。这就引出了另外一种加密方法——非对称加密。
什么是非对称加密呢?你可以这样简单的理解,它和对称加密比较起来,只有一点不同,那就是非对称加密有两个不同的密钥——用来加密的叫“公钥”,用来解密的叫做“私钥”。公钥对外公布,私钥本人掌有。所有人都可以用这个人的公钥把给文件加密给他,除此以外任何人都因不具备相应的私钥而无法解密得到密文内容。
目前,国内名为“大狼狗加密专家”的加密软件,采用的就是国际标准高强度对称和非对称密码算法,加密后的数据安全并且可靠,不妨体验一吧!
浙公网安备 33010602011771号