RSA算法 :首先, 找出三個數, p, q, r, 其中 p, q 是兩個相異的質數, r 是與 (p-1)(q-1) 互質的數...... p, q, r 這三個數便是 person_key,接著, 找出 m, 使得 r^m == 1 mod (p-1)(q-1)..... 這個 m 一定存在, 因為 r 與 (p-1)(q-1) 互質, 用輾轉相除法就可以得到了..... 再來, 計算 n = pq....... m, n 這兩個數便是 public_key ,編碼過程是, 若資料為 a, 將其看成是一個大整數, 假設 a < n.... 如果 a >= n 的話, 就將 a 表成 s 進位 (s
標簽: person_key RSA 算法
上傳時間: 2013-12-14
上傳用戶:zhuyibin
/* RSA Demo 1.0 版 * 版權所有 (C) 2004 趙春生 * 2004.04.25 * http://timw.yeah.net * http://timw.126.com * 本程序調用Miracl ver 4.82大數運算庫,詳見其附帶手冊。 * P,Q,N,D,E使用RSATool2生成。 */ 編譯提示: 一:將Project-Settings-Settings For(All Configuration)-C/C++中Category項的 Precompiled Headers設置成:Automatic use of precompiled headers(圖1)。 二:將ms32.lib添加到工程中(圖2)。 三:MIRACL是C庫。 extern "C" { #include "miracl.h" #include "mirdef.h" } #pragma comment( lib, "ms32.lib" )
上傳時間: 2015-03-23
上傳用戶:leehom61
/* RSA Demo 1.0 版 * 版權所有 (C) 2004 趙春生 * 2004.04.25 * http://timw.yeah.net * http://timw.126.com * 本程序調用Miracl ver 4.82大數運算庫,詳見其附帶手冊。 * P,Q,N,D,E使用RSATool2生成。 */ 編譯提示: 一:將Project-Settings-Settings For(All Configuration)-C/C++中Category項的 Precompiled Headers設置成:Automatic use of precompiled headers(圖1)。 二:將ms32.lib添加到工程中(圖2)。 三:MIRACL是C庫。 extern "C" { #include "miracl.h" #include "mirdef.h" } #pragma comment( lib, "ms32.lib" )
上傳時間: 2013-12-17
上傳用戶:liansi
本章將介紹C++編程語言的最基本的元素,以及C++的指針、引用和作用域。在第3章和第4章,將介紹C++的類和面向對象編程。在你使用微軟基礎類庫(Microsoft Foundation Class Library,MFC)進行Windows編程時,你需要所有這些知識。 C++是一種復雜的語言,它的許多元素非常抽象。它也是一個龐大的語言,為專業編程而設計。本書的重點是使用Visual C++語言來利用MFC編寫Windows程序,因此沒有深入地討論C++語言。 MFC是構造于原始C++之上的應用程序框架,它提供了一個Windows應用程序工作的基礎,一個可以向內添入自己代碼的框架。這個框架提供了絕大多數Windows特征——菜單、工具欄、對話框、控件和滾動條。它也提供使開發者能相對容易的將數據寫入文件、打印數據等機制。這個框架的部件是C++的類,這些類表示了應用程序的組件,例如應用程序的主窗口、它的對話框、字符串、如矩形和點的圖像對象,甚至應用程序本身。因此,為了使用Visual C++編寫Windows程序,你需要知道足夠的C++知識來利用MFC。
上傳時間: 2015-04-07
上傳用戶:yt1993410
本簡縮教程的內容有: 1.創建類:類關鍵字、類及名空間、創建方法、創建屬性、重載方法等。 2.對象的生命周期:對象的構造、對象的終止 3.繼承:實現基本的繼承、阻止繼承、繼承與轄域、保護方法、重載方法、重載與 構造方法、創建基類以及抽象方法 4.共享或類成員:共享方法、共享變量 5.事件:共享事件、觸發事件 6.界面:怎樣使用界面 7.對象的處理:對象的聲明等等 8.交叉語言的繼承:創建VB.NET的基類、創建C#子類、創建一個客戶應用程序。 9.可視化繼承
上傳時間: 2014-01-18
上傳用戶:CSUSheep
這篇文章主要是介紹一些在復習C語言的過程中筆者個人認為比較重點的地方,較好的掌握這些重點會使對C的運用更加得心應手。此外會包括一些細節、易錯的地方。涉及的主要內容包括:變量的作用域和存儲類別、函數、數組、字符串、指針、文件、鏈表等。一些最基本的概念在此就不多作解釋了,僅希望能有只言片語給同是C語言初學者的學習和上機過程提供一點點的幫助。
上傳時間: 2014-05-26
上傳用戶:671145514
c語言版的多項式曲線擬合。 用最小二乘法進行曲線擬合. 用p-1 次多項式進行擬合,p<= 10 x,y 的第0個域x[0],y[0],沒有用,有效數據從x[1],y[1] 開始 nNodeNum,有效數據節點的個數。 b,為輸出的多項式系數,b[i] 為b[i-1]次項。b[0],沒有用。 b,有10個元素ok。
上傳時間: 2014-01-12
上傳用戶:變形金剛
C51的一些誤區和注意事項(ZT) 1)C忌諱絕對定位。 常看見初學者要求使用_at_,這是一種謬誤,把C當作ASM看待了。在C中變量 的定位是編譯器的事情,初學者只要定義變量和變量的作 用域,編譯器就把一個固定地址給這個 變量。怎么取得這個變量的地址?要用指針。比如unsigned char data x 后,x的地址就是...
上傳時間: 2014-12-05
上傳用戶:xiaoxiang
bfgs算法求全域最小數值點,c++源程序,文件讀入套用方便
上傳時間: 2015-07-14
上傳用戶:chenjjer
fdtd(時域有限差分)的3維仿真程序,用C語言編寫,尚未添加PML吸收邊界條件。
上傳時間: 2015-09-07
上傳用戶:13681659100