資源簡介
今天四處找RSA的C實現,結果下載了N多,比來比去只有這個實現的不錯,現在傳上來,希望給后面的人少點彎路。
代碼片段和文件信息
#include?
#include?
#include????
#include???
#include?
#include?
#define?MAX?100
#define?LEN?sizeof(struct?slink)
void?sub(int?a[MAX]int?b[MAX]?int?c[MAX]?);
struct?slink
{?
int??bignum[MAX];
/*bignum[98]用來標記正負號,1正,0負bignum[99]來標記實際長度*/
????struct?slink?*next;
};
/*/--------------------------------------自己建立的大數運算庫-------------------------------------*/
void??print(??int?a[MAX]?)
{
int?i;
for(i=0;i printf(“%d“a[a[99]-i-1]);
printf(“\n\n“);
return;
}
int??cmp(int?a1[MAX]int?a2[MAX])
{???
int?l1?l2;
int?i;
l1=a1[99];
l2=a2[99];
if?(l1>l2)
return?1;
????if?(l1 ????????return?-1;
????for(i=(l1-1);i>=0;i--)
????{
if?(a1[i]>a2[i])
return?1?;
????if?(a1[i]
- 上一篇:圖形學天空大地飛機模擬3d圖
- 下一篇:Thompson轉換正規式為NFA.zip
評論
共有 條評論