
Cryptography
encryption and decryption
Em0s_Er1t
none
展开
-
基于GMP大数库用 “ 快速幂取模算法 ” + “ 扩展欧几里得算法 ”实现RSA加密算法(C++实现)
RSA公钥加密体制涉及到大数运算,借助GMP这个工具可以很方便地实现大数运算,通过本篇博客可以了解GMP中API函数的使用原创 2021-05-26 22:19:27 · 3264 阅读 · 0 评论 -
维吉尼亚密码、Hill密码和仿射密码的加解密及字母出现的频率统计(python实现)
维吉尼亚密码加密解密、Hill密码加密解密、仿射密码加密解密及字母出现的频率统计import stringprint('------------------------------------Vigenere加解密--------------------------------------------------------------------------------------------------------------------------------------------------原创 2021-04-05 19:48:17 · 832 阅读 · 2 评论 -
AES加密解密(C语言实现)
这几天在做学校的密码学报告,贴一下源代码。。。测试明文:0x32,0x43,0xf6,0xa8,0x88,0x5a,0x30,0x8d,0x31,0x31,0x98,0xa2,0xe0,0x37,0x07,0x34 测试密钥:0x2b,0x7e,0x15,0x16,0x28,0xae,0xd2,0xa6,0xab,0xf7,0x15,0x88,0x09,0xcf,0x4f,0x3c 原创源码#define _CRT_SECURE_NO_WARNINGS#include<stdio.原创 2021-04-27 17:47:59 · 8071 阅读 · 12 评论 -
SHA-1算法(C语言实现)
测试明文:iscbupthash:664DC9F017DC1AEE4A4366BCFB8511AFC89F9430#include<stdio.h>/*定义用到的常量*/unsigned int A = 0x67452301, B = 0xEFCDAB89, C = 0x98BADCFE, D = 0x10325476, E = 0xC3D2E1F0; //第一次迭代的链接变量unsigned int K[4] = { 0x5A827999, 0x6ED9EBA1, .原创 2021-04-27 15:44:32 · 2109 阅读 · 3 评论