- 博客(13)
- 收藏
- 关注
原创 Schnorr协议:非交互式零知识证明和数字签名
Schnorr机制由德国数学家和密码学家Claus-Peter Schnorr在1990年提出,是一种基于离散对数难题的知识证明机制。Schnorr本质上是一种零知识技术,即Prover声称知道一个密钥x,通过Schnorr协议,可在不揭露x值的情况下向Verifier证明其对x的知情权。可用于证明你有一个私钥,即可用于实现零知识的身份认证。
2024-06-15 12:13:28
1733
1
原创 基于量化索引调制的信息隐藏方法
QIM算法思想是根据水印信息选择相应的量化器,水印信息“0”和“1”分别对应不同量化器,并且不同量化器一般都是正交的。提取水印信息时,先对载体进行量化,再根据量化的结果与不同量化器的距离进行判决,若量化结果与水印信息“0”对应的量化器距离最近,则提取出的水印信息为“1”,反之则提取出的水印信息为“1”。其主要思想是根据水印信息的不同将原始载体数据量化到不同的量化区间,提取秘密信息时根据载体数据所属的量化区间来识别对应的水印信息。表示水印信息“0”对应的量化器,在图中用O和×表示两种量化器对应的点。
2024-06-01 14:28:09
1424
原创 二维码技术
条码技术主要研究如何将需要向计算机输入的信息用条码这种特殊的符号表示,以及如何将条码所表示的信息转换为计算机可自动识别的数据。条码技术的研究内容主要包括信息的符号表示及其自动识别两部分。条码应用过程20世纪40年代,世界上第一个有文献记载的条形码符号“公牛眼”条码诞生于美国。随着互联网时代的到来,物品编码技术的应用得到飞速发展,二维条码、RFID及EPC等物品编码与自动识别技术逐渐被广泛应用到人们的日常生活中。二维条码在我国发展非常迅速,我们在日常生活中使用的火车票、电影票等已经广泛使用二维条码。
2024-05-29 21:19:49
1002
原创 常见数字水印性能评估指标
水印信息的长度、嵌入强度以及载体的规格对数字水印的不可见性和鲁棒性都会有影响。通常,水印信息的长度越长、嵌入强度越强,水印的鲁棒性越强、不可见性越差。可用来评估数字水印的不可见性,数值越大表明嵌入水印对原始载体的影响越小,则其不可见性越好。利用从载体中提取的水印与原始水印的汉明相似度来评价水印的。通过计算从载体中提取的水印与原始水印的相似度来评价水印的。表示汉明距离,在二进制中表示两个规格相等的序列对应位置元素不同的个数。,取值范围为0~1,其值越大表明水印鲁棒性越强。表示从载体中提取的水印,
2024-05-28 20:42:32
1193
原创 signal protocol
signal protocol是由Open Whisper Systems提供的端到端加密通信协议,任何第三方包括服务器都无法查看通信内容,可应用在公开信道中加密传输文本、图片、音频、视频等。signal protocol具备前向和后向安全,即使某个消息的密钥泄露,黑客也无法破解之前和之后的消息,facebook messenger、whatsapp、singal app热门应用都采用该协议来保护消息的安全传输。
2024-05-26 21:48:04
2410
原创 EdDSA数字签名算法
EdDSA签名算法由Schnorr签名发展变化而来,EdDSA也属于椭圆曲线密码学,不同的是它采用扭曲爱德华兹曲线(Twisted Edwards curves)作为椭圆曲线和不同于ECDSA算法的签名机制。根据曲线和参数的选择不同有Ed25519和Ed448等算法,它们分别基于curve25519和curve448等曲线。
2024-05-22 21:13:52
2678
1
原创 ECDH密钥交换协议
ECDH(Eclliptic Curve Diffile-Hellman Key Exchange)是迪菲-赫尔曼密钥交换的变种,采用椭圆曲线加密来加强算法的安全性,常被称为密钥协商算法,可用于通信双方协商生成端到端加密的会话密钥。在ECDH协议中,利用椭圆曲线加密算法生成的公私钥对,通过迪菲-赫尔曼密钥交换算法,在不安全的通道中交换信息,生成仅通信双方知悉的共享秘密,用于生成加密密钥。
2024-05-17 21:48:44
1099
原创 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
1095
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
625
原创 基于SM2的无证书加密算法
在这种密码体制中,用户私钥由两个秘密因素决定: 一个是由用户自己生成的密钥,另外一个是从密钥生成中心 (Key Generation Center, KGC) 获取的与用户身份 (以及可能的用户密钥信息) 相关的密钥。从一个秘密因素不能计算另一个,即密钥生成中心不能计算出用户生成的部分密钥, 用户也计算不出密钥生成中心生成的部分密钥。(2)KGC选择系统参数,包括椭圆曲线相关参数及生成元。(4)计算KGC为用户生成的部分公钥。(6)计算KGC为用户生成的部分私钥。(1)KGC生成主私钥。
2024-05-01 17:18:47
875
原创 SM2椭圆曲线公钥密码算法
SM2椭圆曲线公钥密码算法(elliptic curve cryptography,ECC),简称 SM2算法,是我国公钥密码算法标准(2010年12月首次公开发布,2012年成为中国商用密码标准,2016年成为中国国家密码标准),本文详细描述了SM2算法的主要内容,包括数字签名算法、密钥交换协议和公钥加密算法。
2024-03-16 12:36:22
3454
1
原创 基于(7,4)汉明码的隐写技术
利用(7,4)汉明码的一致性校验矩阵(Parity check matrix)对灰度图像素值最低有效位进行编码,使校验矩阵与编码后的数据的乘积为待隐藏的秘密信息,实现信息的嵌入和提取,其理论嵌入效率约为3.43、嵌入率约为0.43bpp(bits per pixel)。
2024-03-09 16:43:13
1487
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人