資源簡介
本是網絡上找到的VC工程,拿來改了改,可以在Linux下編譯運行了,在VC下行不行我沒測試過,請自行測試,我估計問題不大,因為我都用的標庫。
作了移植的同時,改了點BUG。
代碼片段和文件信息
/*
??? RSA加密、解密程序
版本:1.1
作者:童虎
QQ:78814701
*/
#include?
//#include?
#include?
#include?
#include?
#include?
#include?“rsa.h“
#define?DECRYPT_FILE?“RSA加密密文.txt“
#define?ENCRYPT_FILE?“RSA解密明文.txt“
//!?約束文件最大2M
#define?MAX_FILE?1024*1024*2
static?unsigned?int?cnt;?
//?名稱:usage
//?功能:幫助信息
//??參數:應用程序名稱
//?返回:提示信息
void?Usage(?const?char?*appname?)
{
printf(?“正確格式如下:\n“?);
printf(?“生成密鑰對:r?-k?p?q\n執行加密:r?-e?originfile?e?n\n執行解密:r?-d?RSA加密密文.txt?d?n\n“?);
}
//?名稱:IsNumber
//?功能:判斷數字字符數組
//??參數:strNumber:字符數組
//?返回:數字字組數組返回true,否則返回false;
bool?IsNumber(?const?char?*strNumber?)
{
unsigned?int?i;
if(?!strNumber?)
return?false;
for?(?i?=?0?;?i? {
if?(?strNumber[i]?‘0‘?||?strNumber[
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????????20??2013-01-19?19:22??aaa\efile
?????文件????????7091??2013-01-24?03:34??aaa\main.c
?????文件??????????61??2013-01-19?19:28??aaa\makefile
?????文件????????3613??2013-01-24?03:31??aaa\rsa.c
?????文件?????????799??2013-01-24?02:10??aaa\rsa.h
- 上一篇:51占空比頻率可調pwm程序
- 下一篇:人工智能專家系統C語言
評論
共有 條評論