资源简介
密码学基于RCB和CBC的RSA实现,一次实验作业
代码片段和文件信息
#include
#include
#include
#include
#include
using namespace std;
int pr[10001];//素数集合
int num[200000] = {0};
void isprime()//素数筛
{
int n = 200000;
int k = -1;
for(int i = 2; i <= n ; i++)
{
if(num[i] == 0)
{
pr[++k] = i;
for(int j = 1; j*i <= n; j++)
{
num[i*j] = 1;
}
}
}
if(k == 10001)
{
return;
}
}
int gcd(int aint b)
//辗转相除判断互素
{
int t;
while(b)
{
t=a;
a=b;
b=t%b;
}
return a;
}
bool husu(int a int b)
{
if(gcd(ab) == true)
return true;
else
return false;
}
int gete(int rn)
{
int e = 2;
while(e<1 || e>rn || !husu(ern))
{
e++;
}
return e;
}
int getd(int eint rn)
{
int b = 1;
while( ( (e*b) % rn) != 1)
{
b++;
}
return b;
}
int rsa(int aint bint c)
{
int t = ay = 1;
while(b!=0)
{
y *= t;
y %= c;
b--;
}
- 上一篇:c++ 用字符画的形式输出超级玛丽中的一个场景
- 下一篇:蛇形矩阵源码(c语言)
相关资源
- C++ 使用SendMessage添加列表框内容(提
- rsa基于openssl1.1 实现签名(rsasign.cpp)
- qt自定义弹出窗体(messagebox)
- 基于AUTOSAR标准的CAN网络管理研究
- RSA数字签名算法实现
- 国密SM4的5种加密模式(ECB CBC CFB OFB
- popstar (消灭星星c++游戏
- 基于autosar 的CAN 网络实现
- RSA KEY生成 C语言代码
- 匹配追踪算法C语言实现(ompcosampsub
- RSA加密解密之Linux C语言版
- C++编写的 rsa数字签名 源代码
- 用C实现的RSA加解密文本文件
- RSA 加密工具 Version 1.0支持文件、文本
- 生成RSA密钥对(修正版)
- 密码学编程c++代码
- AES128-cbc快速查表法
- 基于rsa数字签名c++实现
- AES-CBC-128 C语言加解密
- DES算法 CBC模式 C语言实现
- rsa加密算法 c语言实现
- 完整的misra c 测试包
- 分解大整数
- C++实现SAMPLE语言的语法分析器
- rsa加密算法c语言源码已经测试验证
- MFC程序通过SendMessage或PostMessage实现进
- c++ RSA公共密钥加密解密加实验报告
- C++实现RSA公钥私钥加密算法
- 基于C语言的AES 128 CBC加密解密代码M
评论
共有 条评论