?? refenrence.txt
字號:
/***********************RSA函數使用參考手冊***********************/
/******注意要把
RSA.h,RSA.cpp,BigInt.h,BigInt.cpp,
heck_Prime.h,heck_Prime.cp
SmallPrime.h都包含進來
/****Gen_Public_Pravite****
功能:產生公鑰密鑰
語法:
#include "RSA.h"
void Gen_Public_Pravite(int len,string& public_key,string& private_key,string& result_n);
說明:
len是長度,是產生的公鑰密鑰的長度,是10進制的,比如經常我們所說的1024位的強度,大概換成10進制
是100位左右
public_key 是產生的公鑰,數據類型是字符串
private_key 是產生的私鑰,數據類型是字符串
result_n 是公鑰和私鑰使用時都必須使用的,數據類型是字符串
示例:
/****Gen_Public_Pravite****/
#include "RSA.h"
int main()
{
string public_key,private_key,n;
CRSA temp;
temp.Gen_Public_Pravite(len,public_key,private_key,n);
cout<<public_key<<endl
<<private_key<<endl
<<n<<endl;
return 0;
}
/****Encryp****
功能:利用公鑰加密
語法:
#include "RSA.h"
string Encryp(string mingwen,string public_key,string n);
說明:
返回的是加密后的密文,數據類型是字符串
mingwen 是要加密的明文,數據類型是字符串
public_key 是需要用來加密的公鑰,數據類型是字符串
n 是公鑰和私鑰使用時都必須使用的,數據類型是字符串
示例:
/****Encryp****/
#include "RSA.h"
int main()
{
string public_key,mingwen,n,miwen;
CRSA temp;
miwen=temp.Encryp(mingwen,public_key,n);
cout<<miwen<<endl;
return 0;
}
/****Decryp****
功能:利用私鑰姐解密
語法:
#include "RSA.h"
string Decrypt(string miwen,string private_key,string n);
說明:
返回的是解密后的明文,數據類型是字符串
miwen 是要解密的密文,數據類型是字符串
private_key 是需要用來解密的私鑰,數據類型是字符串
n 是公鑰和私鑰使用時都必須使用的,數據類型是字符串
示例:
/****Encryp****/
#include "RSA.h"
int main()
{
string private_key,mingwen,n,miwen;
CRSA temp;
mingwen=temp.Encryp(miwen,private_key,n);
cout<<mingwen<<endl;
return 0;
}
/****Sign****
功能:利用私鑰簽名
語法:
#include "RSA.h"
string Sign(string text,string private_key,string n);
說明:
返回的是簽名后的指紋,數據類型是字符串
text 是要簽名的文字,數據類型是字符串
private_key 是需要用來簽名的私鑰,數據類型是字符串
n 是公鑰和私鑰使用時都必須使用的,數據類型是字符串
示例:
/****Sign****/
#include "RSA.h"
int main()
{
string private_key,text,n,sign;
CRSA temp;
sign=temp.Sign(text,private_key,n);
cout<<sign<<endl;
return 0;
}
/****Sign_Check****
功能:利用私鑰驗證簽名
語法:
#include "RSA.h"
string Sign_Check(string text,string public_key,string n);
說明:
返回的是驗證簽名后的結果,數據類型是字符串
text 是要驗證簽名的文字,數據類型是字符串
public_key 是需要用來驗證簽名的公鑰,數據類型是字符串
n 是公鑰和私鑰使用時都必須使用的,數據類型是字符串
示例:
/****Sign_Check****/
#include "RSA.h"
int main()
{
string private_key,text,n,sign_result;
CRSA temp;
sign_result=temp.Encryp(text,public_key,n);
cout<<sign_result<<endl;
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -