密码学

网安INF10 天前
网络·算法·网络安全·密码学
公钥加密与签名算法计算详解(含计算题例子)公钥:(e, n) 私钥:(d, n)c ≡ mᵉ mod nm ≡ cᵈ mod n公钥:(p, g, y) 私钥:x
电院工程师11 天前
人工智能·python·嵌入式硬件·安全·机器学习·密码学
基于机器学习的侧信道分析(MLSCA)Python实现(带测试)基于机器学习的侧信道分析(MLSCA)是一种结合传统侧信道分析技术与现代机器学习算法的密码分析方法。该方法通过分析密码设备运行时的物理泄漏信息(如功耗、电磁辐射等),利用机器学习模型建立泄漏数据与密钥信息之间的关联模型,从而实现对密钥的恢复攻击。与传统分析方法相比,MLSCA能够自动提取特征并处理复杂的非线性关系,显著提高了攻击效率。
电院工程师13 天前
c语言·算法·安全·密码学
SM3算法C语言实现(无第三方库,带测试)SM3算法是中国国家密码管理局(OSCCA)于2010年发布的商用密码散列函数标准,属于我国自主设计的密码算法体系之一 ,标准文档下载地址为:SM3密码杂凑算法 。SM3算法输出长度为256位(32字节),与SHA-256类似,但采用了更适合国内安全需求的优化结构。SM3基于Merkle-Damgård迭代结构,通过填充、消息分组、扩展和压缩等步骤处理输入数据,确保任意长度的消息都能生成固定长度的摘要。作为我国密码行业标准(GM/T 0004-2012),SM3在政务、金融、物联网等领域广泛应用,是我国信
小七mod14 天前
web3·区块链·密码学·比特币·btc·肖臻·北大区块链
【BTC】密码学原理目录挖矿的有效工作证明签名技术从去年开始,我对区块链技术产生了浓厚兴趣,对其中的运作原理,以及在Web3领域中的一些应用都产生了好奇。但是开始了解后发现对于这个领域中的很多概念都比较模糊,所谓的去中心化、社区治理、共识机制等概念都感觉很空洞,不是那么具体。
电院工程师20 天前
c语言·算法·安全·密码学
轻量级密码算法PRESENT的C语言实现(无第三方库)PRESENT是一种超轻量级分组密码算法,由Bogdanov等人在2007年提出,专门为资源受限环境如RFID标签和传感器网络设计。该算法在硬件实现上仅需1570个门等效电路(GE),在保持较高安全性的同时实现了极小的硬件占用空间。PRESENT标准文档下载地址为:PRESENT: An Ultra-Lightweight Block Cipher。
电院工程师20 天前
python·嵌入式硬件·算法·安全·密码学
轻量级密码算法CHAM的python实现CHAM是B Koo等人专为资源受限设备设计的轻量级分组密码算法,其核心优势在于硬件高效性和软件友好性。该算法采用ARX结构(加法-循环移位-异或),通过4分支广义Feistel网络实现数据加密。分组长度支持64位和128位,密钥长度则涵盖128位和256位,可根据不同安全需求灵活选择。标准文档下载地址为:CHAM: A Family of Lightweight Block Ciphers for Resource-Constrained Devices。
电院工程师21 天前
开发语言·python·算法·安全·密码学
SM3算法Python实现(无第三方库)SM3算法是中国国家密码管理局(OSCCA)于2010年发布的商用密码散列函数标准,属于我国自主设计的密码算法体系之一 ,标准文档下载地址为:SM3密码杂凑算法 。SM3算法输出长度为256位(32字节),与SHA-256类似,但采用了更适合国内安全需求的优化结构。SM3基于Merkle-Damgård迭代结构,通过填充、消息分组、扩展和压缩等步骤处理输入数据,确保任意长度的消息都能生成固定长度的摘要。作为我国密码行业标准(GM/T 0004-2012),SM3在政务、金融、物联网等领域广泛应用,是我国信
网安INF21 天前
java·算法·密码学
SHA-1算法详解:原理、特点与应用SHA-1(Secure Hash Algorithm 1)是美国国家安全局(NSA) 设计并由美国国家标准与技术研究院(NIST) 于1995年发布的密码散列函数。作为SHA-0的改进版本,SHA-1生成160位(20字节) 的哈希值,通常表示为40个十六进制字符。它曾是互联网安全协议(如TLS/SSL、PGP、SSH)的核心组件,也是Git版本控制系统的基础。
渗透好难24 天前
安全·系统安全·密码学
CTF show 数学不及格拿到题目先查一下壳,看一下信息发现是一个ELF文件,64位的用IDA Pro 64 打开这个文件然后点击F5进行伪代码转换
网安INF25 天前
java·网络安全·密码学
ElGamal加密算法:离散对数难题的安全基石ElGamal加密算法是1985年由Taher Elgamal提出的基于离散对数问题的非对称加密算法,与RSA不同,它直接建立在Diffie-Hellman密钥交换协议之上。ElGamal具有概率加密特性(同一明文每次加密产生不同密文),使其在安全性上具有独特优势,广泛应用于PGP、GnuPG等安全系统中。
lubiii_25 天前
web安全·网络安全·密码学
墨者学院-密码学实训隐写术第二题1.打开可以发现是一张图片2.下载下来用010打开打开看了一下没什么有用的东西,搜索一下php,在最后发现php文件
网安INF1 个月前
java·开发语言·密码学
RSA加密算法:非对称密码学的基石RSA(Rivest-Shamir-Adleman)是1977年由Ron Rivest、Adi Shamir和Leonard Adleman提出的非对称加密算法,它基于大数分解的数学难题,是当今应用最广泛的公钥密码系统。RSA的核心思想是使用一对密钥(公钥和私钥)进行加密和解密操作,解决了对称加密中的密钥分发问题。
曼岛_1 个月前
密码学
[密码学实战]彻底理解位(bit)与字节(byte)在十六进制处理中的区别在密码学开发中,SM2、AES等算法的密钥长度常以位(bit)为单位描述,而实际代码操作却以字节(byte)为基本单位。这种差异若理解不透彻,极易导致以下问题:
apcipot_rain1 个月前
密码学
【应用密码学】实验八 数字签名——SM21.编程练习:将公钥密码实验的RSA加密改为RSA签名,在公钥密码试验基础上,实现DSS和SM2。2.会用现成的签名算法进行数字签名和验签操作。此处用SM2。
网安INF1 个月前
java·网络安全·密码学·des
数据加密标准(DES)解析数据加密标准(Data Encryption Standard, DES)是1977年由美国国家标准局(NIST)采纳的对称密钥加密算法,作为首个公开的联邦信息处理标准(FIPS PUB 46)。DES采用64位分组大小和56位有效密钥长度(外加8位奇偶校验位),通过16轮Feistel网络结构实现数据加密。尽管已被AES取代,DES仍是理解现代密码学的基石。
网安INF1 个月前
java·网络安全·密码学·des·feistel
密码学:解析Feistel网络结构及实现代码Feistel网络是由IBM密码学家Horst Feistel在20世纪70年代提出的对称加密结构,已成为现代分组密码的核心框架。DES、Blowfish、RC5等经典加密算法均基于此结构。其核心思想是将输入明文分组分成左右两半,通过多轮迭代操作实现加密,每轮使用不同的子密钥和轮函数处理数据。Feistel结构具有加解密过程对称的特性,只需反转子密钥顺序即可实现解密,极大简化了实现复杂度。
时之彼岸Φ1 个月前
网络·密码学
网络攻防技术二:密码学分析唯密文攻击:只有密文。 已知明文攻击:掌握部分明文和密文的对应关系。 选择明文攻击:掌握密文和加密系统,可通过明文获取对应密文。 选择密文攻击:掌握加密算法,可通过密文获取对应明文。
Turbo正则1 个月前
密码学·现代密码学
现代密码学入门 | 现代密码学核心特点介绍在当今互联互通的世界中,数字数据在全球范围内不断流动,安全通信和数据保护的需求从未如此迫切。现代密码学作为数字防御的先锋,提供了一系列复杂的技术和算法,以保护信息免受窥探和恶意行为的侵害。
菜鸟破茧计划1 个月前
密码学
数论:数学王国的密码学在计算机科学的世界里,数论就像是一把神奇的钥匙,能够解开密码学、算法优化、随机数生成等诸多领域的谜题。作为 C++ 算法小白,今天我就带大家一起走进数论的奇妙世界,探索其中的奥秘。
海尔辛1 个月前
网络·密码学
5 分钟速通密码学!让我们开始第一部分:密码学基础 (Cryptography Basics)。想象一下,在古代战争中,将军需要向远方的部队传递作战指令。如果直接派人送信,信件一旦被敌人截获,后果不堪设想。怎么办呢?他们会用一种秘密的“语言”来写信,只有自己人才能看懂。这种把信息变“秘密”的技术,就是密码学的雏形。