时间:2022-02-23|浏览:540
加密技术使区块链技术更强大,并逐渐从其他技术中脱颖而出。密码学使用先进的数学原理和方法来传输和存储数据,只有数据接收器才能读取和处理数据。
加密是密码学的核心概念——它是一种‘除了接收者,没有人能解密’编码消息的方式,因为别人不能理解消息格式,所以可以防止数据被窃听者窃听。
先快速介绍加密技术。(Caesar)首先,使用凯撒密码加密他的信息:将纯文本加密成密文,然后通过通信通道发送,没有窃听者能够阅读和理解文本。当接收器端接收时,密文将被解密为纯文本。
两种加密技术:
1. Symmetric cryptography 对称加密
2. Asymmetric cryptography 不对称加密
对称加密技术
对称加密技术与凯撒密码技术相同,使用单个密钥加密和解密数据。
但称加密也存在缺陷。
发送人和接收人都必须使用相同的密钥。虽然使用相同的密钥是可以的,但问题之一是如何确保密钥在共享密钥时不被窃听者拦截?
假设我们要用对称加密技术传输数据,并保证数据不被其他人截获,那么我们就必须要将密钥共享给接收者。如果接收者住在附近,我们可以直接用信封或其他线下办法把密钥交给他,但是如果接收者来自其他州或其他国家的话该怎么办?在这种情况下,发送密钥的任务变得十分困难,因此要克服此问题,就要用到另一种名为“非对称加密”的技术。
正是这种非对称加密技术被用于区块链技术。
非对称加密技术
对称加密技术使区块链技术的机制更加稳定,解决了对称加密技术的弊端。
非对称加密技术比对称加密技术稍微复杂一些。两者的主要区别是:对称加密使用共享密钥来解密数据,而非对称加密使用密钥来解密数据。
密钥对由公钥和私钥两部分组成。
下面我们以Gmail假设我们需要向个人或公司发送邮件:
1. Gmail每个用户都有自己的用户名和密码。
2. 用户通过接收者的用户名发送信息。
3. 接收者收到发送者的信息并阅读内容。
非对称加密技术也适用于同一过程。
每个用户都有与自己的用户名相同的公钥,每个人都可以看到,但无权访问数据。私钥就像你的电子邮件密码,帮助你向另一个人发送数据。
要发送数据,首先要有私钥(即密码)和接收者的公钥(即用户名),这使得加密技术更加复杂。
然后,接收者使用其私钥(即密码)和发送者的公钥(即用户名)来解密数据。这确保了数据在传输过程中免受窃听者的攻击,加密系统变得更加强大。
我们可以在没有中间人的情况下向世界上的任何人发送数据。
同样,为了更好地理解这个过程,我也将其视觉化为下图:
数字签名
现在,当你想通过邮箱时,ID在发送电子邮件时,接收者可以通过查看用户名来知道您是发件人。如果没有密码,则无法发送数据,即您应该对通过您的用户名发送的任何电子邮件负责。因为没有密码,没有人能进入你的账户。
同样,如果没有私钥,也没有人可以通过你的公钥发送信息。你是唯一一个通过你的公钥发送信息的人,其他人不能通过你的地址发送信息。但我们必须更加小心,因为Gmail我们可以通过中央数据库检索密码,但区块链是分散的,所以你应该更小心地保存你的私钥。
当我们通过私钥发送数据时,数据将由我们的数字签名签名,这是不可靠的,这意味着发送信息的人必须有私钥。
如果你用私钥加密(锁定)某件事,任何人都可以解密(解锁),但这可以作为加密的证据:这件事已经被你数字签名了。
用戶喜愛的交易所
已有账号登陆后会弹出下载