匿名数字凭据允许用户证明拥有身份发行人所主张的属性,而无需透露有关自己的任何额外信息。例如,获得数字护照凭据的用户可以证明自己的“年龄> 18岁”,而无需显示任何其他属性,例如其名称或出生日期。尽管具有隐私性身份验证的固有价值,但很难大规模部署Anony-MOUS凭证方案。出现困难的一部分是因为文献中的方案(例如BBS+ [CDL16])使用新的加密假设,需要对现有的发行人基础架构进行全系统更改。此外,发行人通常要求通过将设备的安全元素纳入演示流中来限制设备。因此,BBS+之类的方案需要对硬件安全元素的更新以及每个用户设备上的操作系统。在本文中,我们为流行和遗产的椭圆曲线数字签名算法(ECDSA)签名方案提出了一种新的匿名凭证方案。通过为有关SHA256的国家添加有效的ZK参数,并为等值标准的身份格式进行文档解析,我们的匿名证书是,可以在不更改任何发行器流程的情况下进行启用的第一个方案,而无需更改移动设备,而无需不需要非标准的CryptagrapragraprichAspraphics as-uspptions。产生有关ECDSA特征的ZK证明是其他ZK防护系统的瓶颈,因为诸如P256之类的标准化曲线使用有限的字段,这些曲线不支持有效的数字理论变换。我们通过设计围绕Sum-Check和Ligero参数系统的ZK防护系统来克服这一瓶颈,并设计用于在所需字段上编码的Reed-Solomon的有效方法,并通过为ECDSA设计特殊电路。我们的ECDA证明可以在60ms中生成。当将ISO MDOC Standard等完全标准化的身份协议中纳入完全标准化的身份协议时,我们可以根据凭据大小在1.2秒内在1.2秒内为MDOC演示流提供零知识证明。这些优势使我们的计划成为隐私保存数字身份应用程序的有前途的候选人。
数字签名技术正在为各个行业和电子商务环境中的客户和员工取代基于纸张的工作。数字签名提供了诸如数字数据的身份验证,非纠正和完整性之类的加密服务。随着互联网的开发,由于其完整性和真实性,数字签名对安全而变得越来越重要。这是一种电子签名,可用于验证发件人的身份。数字签名在应用加密算法之前不提供机密性。在这项研究中,使用椭圆曲线数字签名算法(ECDSA)引入了一种新的数字签名模型,并采用了加密技术Schmidt Samoa Cryptosystem。此模型提供了加密和签名协议的双层安全性。提出的模型提供了机密性,非替代性和真实性等功能。
椭圆曲线数字签名算法(ECDSA)是一种加密方案,用于生成数字签名和验证它们。在这项研究过程中,实施了两个软件库,以执行ECDSA签名验证。讨论了ECDSA签名验证的两个实现,并就其性能进行了比较。在最小的模拟测试环境中,这两个实现都针对单个核心RISC-V CPU。第一个实现纯粹是在软件中完成的,而第二个实现是使用协处理器来加速执行的。为了访问此协处理器,RISC-V GNU工具链在这项研究期间通过自定义说明进行了扩展。这是根据ECDA及其对特别大数的要求完成的(例如283位整数)。在软件中处理这些数字需要相对较高的执行时间,尤其是在低时钟频率的单核系统上。对于这些系统,协处理器库非常适合大多数情况。如果系统时钟频率分别高,则纯软件实现也可能符合人的要求,而无需其他硬件。此外,如果签名验证的数量非常低(例如在应用程序启动时仅一次),然后,协处理器需要运行时大多未使用的芯片区域。
$ SSH -KEYGEN -T ECDSA生成公共/私人ECDSA密钥对。输入保存键(/home/<用户名> /.ssh/id_ecdsa)的文件:inter passphrase(无密码为空):<密码>再次输入同一密码:您的标识已保存在/home/home// /.ssh/id_ecdsa中。您的公钥已保存在 /home /<用户名> /.ssh/id_ecdsa.pub中。The key fingerprint is: SHA256:Q/x+qms4j7PCQ0qFd09iZEFHA+SqwBKRNaU72oZfaCI @ The key's randomart image is: +---[ECDSA 256]---+ |.oo..o=++ | | .. o .OO。| |。..O。 O | | .... o。+... | | O.OO.O +s。 | |。=。+。 .o | | e。*+。 。 。 。 | |。= .. + + .. o | | 。 oo*+o。 | + ---- [SHA256] -----+..O。 O | | .... o。+... | | O.OO.O +s。| |。=。+。.o | | e。*+。。。。| |。= .. + + .. o | | 。oo*+o。| + ---- [SHA256] -----+
• (FIPS 203) “基于模块格的密钥封装机制标准”(ML-KEM);取代 Diffie-Hellman(又名 Kyber)。 • (FIPS 204) “基于模块格的数字签名标准”(ML-DSA);取代 RSA 和 ECDSA(又名 Dilithium)。 • (FIPS 205) “基于无状态哈希的数字签名标准”;取代 RSA 和 ECDSA(又名 SPHINCS+) • 最终规范 1 将于 2024 年 8 月发布 • 另一个 PQC 签名赢家但尚未公开草案:Falcon • NIST 仍在寻找更多数字签名方案,最好不是基于模块格。 • 预计 CNSA 规范将使这些成为必需。
我们的ECC IP核心代表了一种前沿解决方案,该解决方案将椭圆曲线加密的功能带到您的系统中。考虑到多功能性和性能,该IP核心支持一系列必需算法,包括点乘法,ECDSA签名生成和ECDSA签名验证。具有执行点乘法的能力,我们的ECC IP核心可以实现有效和安全的椭圆曲线操作。点乘法是椭圆曲线密码学中的基本操作,允许曲线上的点的标量乘法。此操作构成了各种加密协议的基础,包括密钥生成,密钥协议和数字签名。
• SP 800-56A:Diffie-Hellman、ECDH • SP 800-56B:RSA 加密 • FIPS 186:RSA、DSA 和 ECDSA 签名都容易受到(大规模)量子计算机的攻击
•SP 800-56A:DIFFIE-HELLMAN,ECDH•SP 800-56B:RSA加密•FIPS 186:RSA,DSA,EDDSA和ECDSA签名,所有这些都容易受到来自(大型)量子计算机的攻击。
摘要 — 并非所有加密货币都一样。如今,它们通过使用非量子安全的椭圆曲线数字签名算法 (ECDSA) 数字签名而具有共同的量子漏洞,但它们遭受量子攻击的风险却大不相同。加密货币遭受攻击的风险取决于许多已知因素,例如区块间隔时间、延迟未处理交易完成时间的攻击漏洞以及加密货币用户的行为,从而增加量子计算机攻击的成本。Shor 算法可用于使用量子计算机破解 ECDSA 签名。这项研究解决了两个问题:量子计算机何时才足够强大,可以执行 Shor 算法?量子计算机需要多快才能破解特定的加密货币?在本文中,我们观察到,通过对量子计算机上的电路速度和量子加法时间进行基准测试,我们可以确定何时对特定加密货币存在潜在威胁。