資源簡介
本是網(wǎng)絡(luò)上找到的VC工程,拿來改了改,可以在Linux下編譯運(yùn)行了,在VC下行不行我沒測(cè)試過,請(qǐng)自行測(cè)試,我估計(jì)問題不大,因?yàn)槲叶加玫臉?biāo)庫。
作了移植的同時(shí),改了點(diǎn)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
//?功能:幫助信息
//??參數(shù):應(yīng)用程序名稱
//?返回:提示信息
void?Usage(?const?char?*appname?)
{
printf(?“正確格式如下:\n“?);
printf(?“生成密鑰對(duì):r?-k?p?q\n執(zhí)行加密:r?-e?originfile?e?n\n執(zhí)行解密:r?-d?RSA加密密文.txt?d?n\n“?);
}
//?名稱:IsNumber
//?功能:判斷數(shù)字字符數(shù)組
//??參數(shù):strNumber:字符數(shù)組
//?返回:數(shù)字字組數(shù)組返回true,否則返回false;
bool?IsNumber(?const?char?*strNumber?)
{
unsigned?int?i;
if(?!strNumber?)
return?false;
for?(?i?=?0?;?i? {
if?(?strNumber[i]?‘0‘?||?strNumber[
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????????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
評(píng)論
共有 條評(píng)論