什么是 Cryptography?
Cryptography 是将可读数据变为不可读数据再恢复的做法,只有合适的人才能看到或证明某事。它是数学加规则,让你锁定信息、证明身份并在不披露所有细节的情况下验证操作。可以把它想成锁和钥匙,但锁是数学,钥匙保存在你的软件钱包里。
“Cryptography 是不可破解的。”不完全正确。它的强度取决于所用数学、配置以及你如何保护密钥。糟糕的设置和松散的存储往往比再精妙的数学更容易被攻破。
Cryptography 的工作原理
想象在不泄露秘密的情况下向某人发送加密货币。快速流程:
- 步骤 1:你打开钱包并输入要发送的金额。
- 步骤 2:你将交易指向接收者的 公钥,该公钥可安全分享。
- 步骤 3:你的钱包使用你的 私钥 为交易签名,这证明确实是你发起的,而不会暴露你的身份。
- 步骤 4:节点使用 哈希函数 检查签名和数据,以确保传输过程中未被篡改。
- 步骤 5:网络确认交易,将其加入区块,之后任何人都可以核验。
这就是流程。低调却强大,公开透明同时保持私密。
Cryptography 的重要性
这对你有什么用?
- 好处:你可以向任何人、任何地点发送资金,并在没有银行或客服帮助的情况下证明交易合法。
- 观点:良好的 Cryptography 在保护你的 隐私 的同时,仍允许网络检查规则是否被遵守。
- 相关性:你会在钱包、NFT 铸造、交易所、智能合约、DAOs,甚至无密码登录流程中见到它。
将助记词离线备份,别把它放在截图或云笔记中。Cryptography 可以非常可靠,但一张包含秘密的照片会让一切化为乌有。
Cryptography 的关键特性
以下是它的特点:
- 保密性:只有预期的接收者才能解读消息或数据。
- 完整性:任何微小改动都能被检测到,因此篡改会被发现。
- 真实性:签名证明了行为者的身份,而不会泄露多余信息。
- 可追责:带签名的操作可被任何人在之后核验。
- 可组合性:可以将签名、哈希和证明等工具叠加使用,构建更丰富的应用。
常见变体
不同的任务用不同的工具。在 Cryptography 领域,主要有以下几类:
- 对称:用单个秘密密钥进行加密和解密,速度快且简单。
- 非对称:有可公开的公钥和需要保管的私钥,常用于钱包和签名。
- 哈希:单向函数为数据生成指纹,适合区块和文件校验。
- ZK:零知识证明,允许在不透露秘密的情况下证明某事为真。
Cryptography 是数学,不是魔法。如果有人骗你泄露密钥,数学只会照常起作用,授予访问权。
示例
你的钱包对交易签名,节点将签名与公钥地址核对,网络接受交易,而从未见到你的私密信息,这就是 Cryptography 在工作。
趣闻
凯撒通过字母移位来隐藏信息,几个世纪后,谜机加密了战争通信;今天,你的手机在表情包与市场之间默默运行比两者都更强的数学算法。
总结
简短版:Cryptography 在网上为你提供信任,而不要求你特别信任某个人。数学就是裁判。
