加密到底是什么?
加密是一个通用术语,用于描述一个不能透露给第三方的信息交换系统。
随着互联网的普及,加密已经变得很普遍,但在互联网出现之前,它就已经在各种情况下使用。
例如,在信件交流中,它可以被用来将信件转换成只有相关方能理解的字符,或者用来发送特殊信号。
解密是将加密信息变回其原始(纯)文本的过程。
在数字世界中,也有可能对其他类型的数据进行加密,如图像文件。
レッスン進捗の確認
レッスンの内容を理解したら、
「チェック」ボタンをクリックしましょう!
一些需要注意的加密技术
随着计算机的发展和互联网的普及,对密码学的需求也急剧增加。
这里我们将详细讨论一些加密技术。
英格玛密码
英格玛指的是第二次世界大战期间纳粹德国开发的一种密码机。
当你输入纯文本到Enigma,它输出一个密码文本。
反之,当密码文本被输入到英格玛时,就会输出明文。
英格玛的加密和解密使用了几个转子的组合模式,转子的安装顺序,刻度的初始设置,以及插件板的布线。
如果这些设置中的任何一个不同,相同的明文或密码文本输入将产生不同的结果,因此,只有知道转子设置的人可以从对方那里获得信息。
通用钥匙加密法
除了公钥密码学之外,还有另一种现代密码技术,称为对称密钥密码学。
公开密钥加密法使用不同的密钥进行加密和解密,而对称密钥加密法则使用同一密钥进行加密和解密。
想象一下一扇前门或一个上锁的抽屉。 (你用同一把钥匙来关门和开门,不是吗?)
由于对称密钥加密法比公钥加密法更快,它越来越多地被用于互联网通信场合,如SSL/TLS。
レッスン進捗の確認
レッスンの内容を理解したら、
「チェック」ボタンをクリックしましょう!
让我们用Alice和Bob!
当你在学习区块链和密码学的时候,不仅仅是PoL,你会经常遇到像 "Alice "和 "Bob "这样的字符。
事实上,在描述密码学时,人们习惯于使用 "Alice "和 "Bob "的名字作为假想人物。
レッスン進捗の確認
レッスンの内容を理解したら、
「チェック」ボタンをクリックしましょう!