密码技术
文章平均质量分 80
密码算法及应用相关的技术
翁才杰
此人很懒,什么都没有写
展开
-
Schnorr协议:非交互式零知识证明和数字签名
Schnorr机制由德国数学家和密码学家Claus-Peter Schnorr在1990年提出,是一种基于离散对数难题的知识证明机制。Schnorr本质上是一种零知识技术,即Prover声称知道一个密钥x,通过Schnorr协议,可在不揭露x值的情况下向Verifier证明其对x的知情权。可用于证明你有一个私钥,即可用于实现零知识的身份认证。原创 2024-06-15 12:13:28 · 954 阅读 · 0 评论 -
signal protocol
signal protocol是由Open Whisper Systems提供的端到端加密通信协议,任何第三方包括服务器都无法查看通信内容,可应用在公开信道中加密传输文本、图片、音频、视频等。signal protocol具备前向和后向安全,即使某个消息的密钥泄露,黑客也无法破解之前和之后的消息,facebook messenger、whatsapp、singal app热门应用都采用该协议来保护消息的安全传输。原创 2024-05-26 21:48:04 · 1202 阅读 · 0 评论 -
EdDSA数字签名算法
EdDSA签名算法由Schnorr签名发展变化而来,EdDSA也属于椭圆曲线密码学,不同的是它采用扭曲爱德华兹曲线(Twisted Edwards curves)作为椭圆曲线和不同于ECDSA算法的签名机制。根据曲线和参数的选择不同有Ed25519和Ed448等算法,它们分别基于curve25519和curve448等曲线。原创 2024-05-22 21:13:52 · 1144 阅读 · 1 评论 -
ECDH密钥交换协议
ECDH(Eclliptic Curve Diffile-Hellman Key Exchange)是迪菲-赫尔曼密钥交换的变种,采用椭圆曲线加密来加强算法的安全性,常被称为密钥协商算法,可用于通信双方协商生成端到端加密的会话密钥。在ECDH协议中,利用椭圆曲线加密算法生成的公私钥对,通过迪菲-赫尔曼密钥交换算法,在不安全的通道中交换信息,生成仅通信双方知悉的共享秘密,用于生成加密密钥。原创 2024-05-17 21:48:44 · 417 阅读 · 0 评论 -
ECDSA数字签名算法
ECDSA(Elliptic Curve Digital Signature Algorithm)是Scott和Vanstone为响应美国国家标准与技术研究院(NIST)对数字签名标准DSS的要求,于1992年提出的使用椭圆曲线密码ECC对数字签名算法DSA进行模拟的椭圆曲线数字签名算法。ECDSA算法于1998年作为ISO标准被采纳,在1999年作为ANSI标准被采纳,并于2000年成为IEEE和FIPS标准。原创 2024-05-12 11:07:43 · 678 阅读 · 1 评论 -
RSA非对称加密算法
RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)在麻省理工学院提出的,RSA(Rivest-Shamir-Adleman)就是他们三人姓氏开头字母拼在一起组成的。从提出后经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。RSA算法设计的最初理念与目标是使互联网安全可靠,旨在解决DES(Data Encryption Standard)算法应用中的密钥分发难题。原创 2024-05-05 11:09:43 · 533 阅读 · 0 评论 -
基于SM2的无证书加密算法
在这种密码体制中,用户私钥由两个秘密因素决定: 一个是由用户自己生成的密钥,另外一个是从密钥生成中心 (Key Generation Center, KGC) 获取的与用户身份 (以及可能的用户密钥信息) 相关的密钥。从一个秘密因素不能计算另一个,即密钥生成中心不能计算出用户生成的部分密钥, 用户也计算不出密钥生成中心生成的部分密钥。(2)KGC选择系统参数,包括椭圆曲线相关参数及生成元。(4)计算KGC为用户生成的部分公钥。(6)计算KGC为用户生成的部分私钥。(1)KGC生成主私钥。原创 2024-05-01 17:18:47 · 589 阅读 · 0 评论 -
SM2椭圆曲线公钥密码算法
SM2椭圆曲线公钥密码算法(elliptic curve cryptography,ECC),简称 SM2算法,是我国公钥密码算法标准(2010年12月首次公开发布,2012年成为中国商用密码标准,2016年成为中国国家密码标准),本文详细描述了SM2算法的主要内容,包括数字签名算法、密钥交换协议和公钥加密算法。原创 2024-03-16 12:36:22 · 1828 阅读 · 0 评论