公钥加密之外 关于应用密码学最令人扼腕也最引人入胜的一件事就是我们在现实中实际使用的密码学是多么的少。这并不是指密码学在业界没有被广泛的应用————事实上它的应用很广泛。我想指出的是,迄今为止密码学研究人员开发了如此多实用的技术,但工业界平常使用的却少之又少。实际上,除了少数个别情况,我们现今使用的绝大部分密码学技术是在 21 世纪初 (注1) 就已经存在的技术。 大多数人并不在意这点,但作为一个工作在研究与应 linux中国 2024-07-19 共饮一杯
密码学及公钥基础设施入门 学习密码学背后的基本概念,主要是保密性、完整性和身份认证。 安全通信正快速成为当今互联网的规范。从 2018 年 7 月起,Google Chrome 将对全部使用 HTTP 传输(而不是 HTTPS 传输)的站点开始显示“不安全”警告。虽然密码学已经逐渐变广为人知,但其本身并没有变得更容易理解。Let’s Encrypt 设计并实现了一套令人惊叹的解决方案,可以提供免费安全证书和周期性续签;但如 linux中国 2024-07-18 竹子爱熊猫
公钥基础设施和密码学中的私钥的角色 了解如何验证某人所声称的身份。 在上一篇文章中,我们概述了密码学并讨论了密码学的核心概念: 保密性 confidentiality (让数据保密)、 完整性 integrity (防止数据被篡改)和 身份认证 authentication (确认数据源的 身份 identity )。由于要在存在各种身份混乱的现实世界中完成身份认证,人们逐渐建立起一个复杂的 技术生态体系 technological linux中国 2024-07-18 张二河
Python 的加密库入门 加密你的数据并使其免受攻击者的攻击。 密码学俱乐部的第一条规则是:永远不要自己发明密码系统。密码学俱乐部的第二条规则是:永远不要自己实现密码系统:在现实世界中,在实现以及设计密码系统阶段都找到过许多漏洞。 Python 中的一个有用的基本加密库就叫做 cryptography。它既是一个“安全”方面的基础库,也是一个“危险”层。“危险”层需要更加小心和相关的知识,并且使用它很容易出现安全漏洞。在这 linux中国 2024-07-18 大树
OpenSSL 入门:密码学基础知识 想要入门密码学的基础知识,尤其是有关 OpenSSL 的入门知识吗?继续阅读。 本文是使用 OpenSSL 的密码学基础知识的两篇文章中的第一篇,OpenSSL 是在 Linux 和其他系统上流行的生产级库和工具包。(要安装 OpenSSL 的最新版本,请参阅这里。)OpenSSL 实用程序可在命令行使用,程序也可以调用 OpenSSL 库中的函数。本文的示例程序使用的是 C 语言,即 OpenS linux中国 2024-07-18 张二河
如何使用 OpenSSL:哈希值、数字签名等 通过 OpenSSL 深入了解密码学的细节:哈希值、数字签名、数字证书等。 本系列的第一篇文章通过 OpenSSL 库和命令行实用程序介绍了哈希、加密/解密、数字签名和数字证书。这第二篇文章将对细节进行深入探讨。让我们从计算中无处不在的哈希开始,并考虑是什么使哈希函数具备密码学意义。 密码学哈希 OpenSSL 源代码的下载页面包含了一个带有最新版本的表格。每个版本都有两个 哈希值 hash :1 linux中国 2024-07-17 竹子爱熊猫
硬核观察 #463 密码学家对加密货币使用“加密”这个词不满意 密码学家对加密货币使用“加密”这个词不满意 密码学家门一直 向公众澄清 “ 加密 crypto 是指 密码学 cryptography ”,而不是“ 加密货币 cryptocurrency ”。他们甚至还专门做了一个网站,他们说,“几十年来,‘crypto’一直被用作与密码学有关的事物的速记和前缀。”并且,密码学家们不准备向“一个可能无法在政府监管下生存的概念”让步。而事实上,在加密货币这个词中, linux中国 2024-07-17 Escape