04 2006 档案
摘要:DH采用的是一个大素数分解难作为基础。其中交换是很简单,例子如下:#include <cmath>using namespace std;void Test_DH(void){// int p = 13; //素数int g = 2; //公共底数 2 =< g =< p-2int Xa = 1; //A私钥int Xb = 22; //B私钥UINT64 Ya = (UINT64)pow((double)g,(double)Xa)%p; //发送给B。UINT64 Yb = (UINT64)pow((double)g,(double)Xb)%p; //发送给A。//A
阅读全文