草庐IT

通行密钥

全部标签

【密码学基础】Diffie-Hellman密钥交换协议

DH介绍Diffie-Hellman密钥协议算法是一种确保共享密钥安全穿越不安全网络的方法。这个机制的巧妙在于需要安全通信的双方可以用这个方法确定对称密钥,然后可以用这个密钥进行加密和解密。但是注意,这个密钥交换协议只能用于密钥的交换,而不能进行消息的加密和解密。双方确定要用的密钥后,要使用其他对称密钥操作加密算法实际加密和解密消息。这种秘钥交换技术的目的在于使两个用户安全的协商一个会话密钥。DH密钥交换流程步骤1:Alice和Bob共同确定公开的大素数PPP和一个整数GGG,其中GGG是PPP的原根步骤2:Alice选取一个秘密整数aaa作为私钥,然后对aaa进行幂模计算,得到公钥AAA:A

【安全密钥交换协议】基尔霍夫定律-约翰逊噪声(KLJN)方案的随机数生成器攻击研究(Matlab代码实现)

 💥💥💞💞欢迎来到本博客❤️❤️💥💥🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。⛳️座右铭:行百里者,半于九十。📋📋📋本文目录如下:🎁🎁🎁目录💥1概述📚2运行结果2.1算例12.2算例2 2.3算例3🎉3 参考文献🌈4Matlab代码、数据、文献💥1概述文献来源:本文旨在深入研究基尔霍夫定律-约翰逊噪声(KLJN)安全密钥交换方案,并针对该方案提出两种新的攻击方法。这些攻击方法都基于对随机数生成器的安全性进行破坏。首先,我们讨论了一种情况,即夏娃知道艾丽丝和鲍勃的随机数生成器的种子。在这种情况下,我们展示了即使夏娃的电流和电压测量只有一位分辨率,她也可以在比特交换周期的

区块链互联网通行证 国研政情·经信研究:中国数字货币体系

区块链互联网通行证 国研政情·经信研究:中国数字货币体系文|中国经济周刊-金台资本组记者宋杰新闻中国采编网中国新闻采编网中国企业家手机报谋定研究·中国智库网国研政情·谋定论道-经济信息研究智库国研智库·中国国政研究国情讲坛·中国国情研究商协社团·全国工商联经信研究·中国经济和信息化谋定论道·中国企业家论坛哲商对话·中国儒商大会万赢信采编:图为《中国经济周刊》主办的第十八届中国经济论坛的“金融科技”分论坛现场。“央行印发《金融科技(FinTech)发展规划》文件,提出建立健全我国金融科技发展的四梁八柱。”全国工商联执委、中国经济和信息化研究中心主任、国家政策研究室中国国情研究中心主任万祥军解读表

Yubikey 安全密钥折腾记(2):使用入门

文章目录Yubico与YubiKey软件安装设置前准备……OTPSlotFIDO设置PINWebAuthn(2FA)SSHviaFIDOPIVPIN、PUK与ManagementKeyPIN-only模式CertificatesSSHviaPIV参考自从上次使用CloudflareZero的优惠买下两个YubiKey之后,这俩玩意被我搁置了一个学期。原因之一是学习成本不低,关于它们的文档、教程都充斥着不少不太了解的名词、概念,令人望而却步。于是经过查阅各种资料,在这篇博客中我将(用白话文)介绍我从零开始的YubiKey入门之旅。(本文首发于blog.skywt.cn,建议查看原文以获得更好的阅

HTTPS协议的原理 --- RSA密钥协商算法

目录一、TLS握手过程二、RSA密钥协商握手过程TLS第一次握手TLS第二次握手TLS第三次握手TLS第四次握手数字证书和CA机构数字证书签发和验证流程三、RSA算法的缺陷DH密钥协商算法一、TLS握手过程上图简要概述来TLS的握手过程,其中每一个「框」都是一个记录(record),记录是TLS收发数据的基本单位,类似于TCP里的segment。多个记录可以组合成一个TCP包发送,所以通常经过「四个消息」就可以完成TLS握手,也就是需要2个RTT的时延,然后就可以在安全的通信环境里发送HTTP报文,实现HTTPS协议。所以可以发现,HTTPS是应用层协议,需要先完成TCP连接建立,然后走TLS

国密算法 SM9 公钥加密 数字签名 密钥交换 基于身份的密码算法(IBC)完整高效的开源python代码

上篇文章(发布于2023-09-18)给自己挖了个坑,说是要搞定SM9。从国庆前一周开始,到现在一个月时间,这个坑终于填上了。此前信息安全数学基础太差,理解不了SM9双线性对、扩域计算等等,为此还特意选修了现代密码学和近世代数2门专业课,边写代码边上课,带着问题学确实收获不少。说实话,弯路比预想的多,但实现效果却出乎意料的好。SM9原理就不赘述了。目前,互联网上开源的基于Python原生实现的、确保正确(输出数据与《GBT38635.2-2020信息安全技术SM9标识密码算法第2部分:算法》附录A列举的数据完全一致)的SM9貌似是没有(我没找到)。我参考了以下代码: GitHub-gongxi

【安全密钥交换协议】基尔霍夫定律-约翰逊噪声(KLJN)方案的随机数生成器攻击研究(Matlab代码实现)

 💥💥💞💞欢迎来到本博客❤️❤️💥💥🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。⛳️座右铭:行百里者,半于九十。📋📋📋本文目录如下:🎁🎁🎁目录💥1概述📚2运行结果2.1算例12.2算例2 2.3算例3🎉3 参考文献🌈4Matlab代码、数据、文献💥1概述文献来源:本文旨在深入研究基尔霍夫定律-约翰逊噪声(KLJN)安全密钥交换方案,并针对该方案提出两种新的攻击方法。这些攻击方法都基于对随机数生成器的安全性进行破坏。首先,我们讨论了一种情况,即夏娃知道艾丽丝和鲍勃的随机数生成器的种子。在这种情况下,我们展示了即使夏娃的电流和电压测量只有一位分辨率,她也可以在比特交换周期的

使用RSA密钥交换和密码验证进行安全的stelnet远程登录配置实验(华为ensp实现)

实验目标配置R1与R3之间的RSA密钥交换,使得R1可以通过stelnet方式安全地访问R3。配置R2通过使用密码登录,使得R2可以通过stelnet方式安全地访问R3。了解了RSA密钥交换和密码验证方式在实际中的应用,加深了对这些知识点的理解。实验环境设备:ensp下的路由器R1,R2,R3和交换机。连接:R1的G0/0/0口连着交换机的G0/0/1口,R2的G0/0/0口连着交换机的G0/0/2口,R3的G0/0/0口连着交换机的G0/0/3口。 实验步骤生成RSA密钥对:在R1和R3上生成RSA密钥对,并在两设备之间交换公钥。配置R3以接受R1和R2的stelnet访问验证实验结果,分别

mysql-community-libs-5.7.44-1.el7.x86_64.rpm 的公钥尚未安装或源 “MySQL 5.7 Community Server“ 的 GPG 密钥已安装,但是不适

用于此软件包。请检查源的公钥URL是否配置正确。(标题写不下了-_-!)解决方法:输入:rpm--importhttps://repo.mysql.com/RPM-GPG-KEY-mysql-2022(我是2023年做的,但是输入2023会报错,但输入2022却直接成功)再次启动mysql.server后查看状态启动:systemctlstartmysqld.service查看运行情况:systemctlstatusmysqld.service这样就已经成功了

国密算法 SM2 公钥加密 非对称加密 数字签名 密钥协商 python实现完整代码

SM2算法是国家密码管理局于2010年12月颁布的中国商用公钥密码标准算法。SM2基于椭圆曲线离散对数问题,计算复杂度是指数级(暂未发现亚指数级或多项式级的计算方法),相较于广泛应用的RSA公钥密码算法,在同等安全程度要求下,SM2所需密钥长度小、处理速度快。由于SM2在安全性、运算性能等方面都优于RSA算法,且具有自主知识产权,我国计划在商用密码体系中用SM2替换RSA算法。椭圆曲线密码(ECC)的安全性明显强于RSA,参考下图:采用Python语言编写的国密工具包主要是gmssl-python库和snowland-smx-python(pysmx)库,二者较为完整地实现了SM2、SM3、S