写点什么

密码学

1 人感兴趣 · 43 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/b6/b6b2986f83ae03b1e15d751f95198c23.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

隐私集合求交(PSI)协议研究综述

隐私集合求交(PSI)是安全多方计算(MPC)中的一种密码学技术,它允许参与计算的双方,在不获取对方额外信息(除交集外的其它信息)的基础上,计算出双方数据的交集。隐私集合求交在数据共享,广告转化率,联系人发现等领域有着广泛的应用空间。

隐语 PSI benchmark 白皮书

为了方便大家了解隐语的Benchmark,本文设计了10分钟上手手册,包含了亮点介绍、SecretFlow集群的易用搭建、Benchmark脚本、两方和三方的Benchmark,使相关业务方做调研时方便拿到可度量的性能数据和可复现的路径。

https://static001.geekbang.org/infoq/c1/c1ec11c89f45553e67ee59685542f32e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【ZK 简明教程】(1)零知识证明的背景和系统结构

用户头像
比特之心
2022-08-14

零知识证明作为一种密码学工具/思想,在加密,区块链,隐私保护,可信计算,联邦学习等诸多重要领域都有很重要的应用,本系列力图从基础的数学工具出发,通过严谨的推理帮助读者理解零知识证明的机制,并且能够自己推导,证明,直至构造零知识证明。

https://static001.geekbang.org/infoq/e4/e4c58c7066f3e8970fb7279d14550866.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 语言入门很简单:Go 实现凯撒密码

用户头像
宇宙之一粟
2022-07-03

在文本上使用凯撒密码来移动字符。调用 strings.Map 方法。

https://static001.geekbang.org/infoq/ac/ac61144c1377057712436a1476932810.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

什么是加密?有哪些加密类型和加密算法?逆天原创神作,值得一读!

用户头像
wljslmz
2022-06-08

数据安全是任何业务安全策略的重要组成部分,其中最重要的技术就是加密技术,本文瑞哥从加密的历史谈到加密的类型,再到加密的算法,最后介绍了加密的典型应用,可以说是非常详细了,其中每个技术点都值得大家深入推敲

https://static001.geekbang.org/infoq/27/27009366586a0a88103aa580eaffa45c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

密码学系列之:PEM 和 PKCS7,PKCS8,PKCS12

用户头像
程序那些事
2022-05-29

PEM是一种常见的保存key或者证书的格式,PEM格式的文件一般来说后缀是以.pem结尾的。那么PEM到底是什么呢?它和常用的证书格式PKCS7和PKCS12有什么关系呢?一起来看看吧。

https://static001.geekbang.org/infoq/8d/8d2135cfffabde4db26832c45329042a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

密码学系列之:X.690 和对应的 BER CER DER 编码

用户头像
程序那些事
2022-05-28

之前我们讲到了优秀的数据描述语言ASN.1,很多协议标准都是使用ASN.1来进行描述的。对于ASN.1来说,只定义了数据的描述是不够的,它还规定了消息是如何被编码的,从而可以在不同的机器中进行通讯。

https://static001.geekbang.org/infoq/aa/aa341f5721ec5ae57e7600f1cbf5ec12.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

密码学系列之:ASN.1 接口描述语言详解

用户头像
程序那些事
2022-05-27

ASN.1是一种跨平台的数据序列化的接口描述语言。可能很多人没有听说过ASN.1, 但是相信有过跨平台编程经验的同学可能都听过protocol buffers和Apache Thrift,虽然ASN.1和上面两个语言相比不是那么出名,但是ASN.1的出现要比他们早的多,早在1984年ASN.1就出现了

https://static001.geekbang.org/infoq/fa/faf6287650bca8cb9bcb85f7d0e8e9dc.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

密码学系列之: 使用 openssl 创建私有 CA

用户头像
程序那些事
2022-05-25

一般情况下我们使用的证书都是由第三方权威机构来颁发的,如果我们有一个新的https网站,我们需要申请一个世界范围内都获得认可的证书,这样我们的网站才能被无障碍的访问。

https://static001.geekbang.org/infoq/be/be2eb09a78dcd9f187cbcffbfb0bf382.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

密码学系列之: 使用 openssl 检测网站是否支持 ocsp

用户头像
程序那些事
2022-05-22

OCSP在线证书状态协议是为了替换CRL而提出来的。对于现代web服务器来说一般都是支持OCSP的,OCSP也是现代web服务器的标配。

https://static001.geekbang.org/infoq/3b/3b71204db0dc59bfa2d70d332377c839.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

密码学系列之: 在线证书状态协议 OCSP 详解

用户头像
程序那些事
2022-05-21

我们在进行网页访问的时候会跟各种各样的证书打交道,比如在访问https网页的时候,需要检测https网站的证书有效性。

https://static001.geekbang.org/infoq/db/db25d5e27c208bdfd80a95991bca5e9d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

密码学系列之:PKI 的证书格式表示 X.509

用户头像
程序那些事
2022-05-17

在PKI(public key infrastructure)公钥设施基础体系中,所有的一切操作都是围绕着证书和密钥的,它提供了创建、管理、分发、使用、存储和撤销数字证书以及管理公钥加密所需的一组角色、策略、硬件、软件和程序。

https://static001.geekbang.org/infoq/6f/6f308439580d1f108ec383a7328a1134.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

BabaSSL 发布 8.3.0|实现相应隐私计算的需求

用户头像
SOFAStack
2022-03-02

密码学开源项目 BabaSSL 近日发布了 8.3.0 稳定版本,该版本中提供了若干 bug 修复以及较多的新特性支持。 从具体特性角度来看,BabaSSL 8.3.0 版本在国际前沿技术标准、国内密码合规能力以及国密算法的性能优化上均进行了能力的提升。

https://static001.geekbang.org/infoq/95/95dda2a9136e389749fdd6fdf48e9ef8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Tengine + BabaSSL ,让国密更易用!

用户头像
SOFAStack
2022-01-11

国内著名 Web 服务器和反向代理开源软件 Tengine 完成了对 BabaSSL的适配工作。 Tengine 对 BabaSSL 提供的特殊 API 进行了适配,并增加对 NTLS 相关能力的支持。对我国密码行业相关安全通信协议,有使用需求的用户可以直接使用 Tengine + BabaSSL 的组合。

密码学系列之:1Password 的加密基础 PBKDF2

用户头像
程序那些事
2021-09-28

简介1password是一个非常优秀的密码管理软件,有了它你可以轻松对你的密码进行管理,从而不用再考虑密码泄露的问题,据1password官方介绍,它的底层使用的是PBKDF2算法对密码进行加密。

https://static001.geekbang.org/infoq/79/79b83451eb103fd7b6d16c02839ade57.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

浅谈加密基础设施

用户头像
I
2021-09-27

本文简述了密码学基础并介绍了加密基础设施的一些经验

密码学系列之:bcrypt 加密算法详解

用户头像
程序那些事
2021-09-16

简介今天要给大家介绍的一种加密算法叫做bcrypt, bcrypt是由Niels Provos和David Mazières设计的密码哈希函数,他是基于Blowfish密码而来的,并于1999年在USENIX上提出。

密码学系列之: 海绵函数 sponge function

用户头像
程序那些事
2021-09-14

海绵函数sponge function是密码学中使用的一种函数,它接收一定长度的输入,然后输出一定长度的输出,中间包含了有限个内部状态。

密码学系列之:Merkle–Damgård 结构和长度延展攻击

用户头像
程序那些事
2021-07-23

Merkle–Damgård结构简称为MD结构,主要用在hash算法中抵御碰撞攻击。这个结构是一些优秀的hash算法,比如MD5,SHA-1和SHA-2的基础。今天给大家讲解一下这个MD结构和对他进行的长度延展攻击。

密码学系列之:memory-bound 函数

用户头像
程序那些事
2021-07-14

简介memory-bound函数可以称为内存受限函数,它是指完成给定计算问题的时间主要取决于保存工作数据所需的内存量。和之相对应的就是计算受限compute-bound的函数,在计算受限的函数中,计算所需要的计算步骤是其决定因素。

密码学系列之:twofish 对称密钥分组算法

用户头像
程序那些事
2021-06-30

之前的文章我们讲到blowfish算法因为每次加密的块比较小只有64bits,所以不建议使用blowfish加密超过4G的文件。同时因为加密块小还会导致生日攻击等。所以才有了blowfish的继承者twofish。

密码学系列之:blowfish 对称密钥分组算法

用户头像
程序那些事
2021-06-21

Blowfish是由Bruce Schneier在1993年发明的对称密钥分组加密算法,类似的DES和AES都是分组加密算法,Blowfish是用来替代DES算法出现的,并且Blowfish是没有商用限制的,任何人都可以自由使用。

https://static001.geekbang.org/infoq/e8/e8258844c1368971fa7a20b519eafe1c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

密码你真的了解吗

用户头像
卢卡多多
2021-06-20

大家晚上好,我是卢卡,这期主要是来了解一下密码学的知识,其实这期呢也是给大家长见识的篇目,为了更好的了解密码的面目,我们每天都在进行登录操作,比如抖音、微博以及很多的软件,第一次登录软件,都会要求登录账号,其实登录操作--就是为了捕捉用户,固

https://static001.geekbang.org/infoq/08/082d083cc88aed0e45913c1e52a0087c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

你真的会设置密码吗?

用户头像
卢卡多多
2021-06-17

大家晚上好,我是卢卡,这期主要是来了解一下密码学的知识,其实这期呢也是给大家长见识的篇目,为了更好的了解密码的面目,我们每天都在进行登录操作,比如抖音、微博以及很多的软件,第一次登录软件,都会要求登录账号,其实登录操作--就是为了捕捉用户,固

密码学系列之:feistel cipher

用户头像
程序那些事
2021-06-16

feistel cipher也叫做Luby–Rackoff分组密码,是用来构建分组加密算法的对称结构。它是由德籍密码学家Horst Feistel在IBM工作的时候发明的。feistel cipher也被称为Feistel网络。

密码学系列之: 生日攻击

用户头像
程序那些事
2021-06-09

生日攻击其实是一个概率论的问题,也就是说一个看起来很难发生的事情,事实上它发生的概率却很大。这种主观上和事实上的概率差距,让随机攻击成功的几率变的更高,这样的攻击就叫做生日攻击。

密码学系列之:SAFER

用户头像
程序那些事
2021-05-28

分组密码是一个非常优秀的加密结构,很多常用加的加密算法使用的都是分组算法,比如DES。SAFER表示的也是一种分组密码算法。一起来看看吧。

密码学系列之:memory-hard 函数

用户头像
程序那些事
2021-05-26

Memory hard function简称为MHF,在密码学中,内存困难函数(MHF)是一个需要花费大量内存来完成的函数。MHF主要被用在工作量证明中。因为需要花费大量的内存,所以MHF也会被用在密码Hash中,可以防止恶意破解。

密码学系列之:IDEA

用户头像
程序那些事
2021-05-17

IDEA的全称是International Data Encryption Algorithm,也叫做国际加密算法,注意,这里不是我们常用的那个开发工具IDEA。

密码学系列之:NIST 和 SHA 算法

用户头像
程序那些事
2021-05-10

SHA算法大家应该都很熟悉了,它是一个用来计算hash的算法,目前的SHA算法有SHA1,SHA2和SHA3种。这三种算法都是由美国NIST制定的。

密码学_密码学技术文章_InfoQ写作社区