获取2个密钥的过程: 获取密钥、加密、解密: (已经能进行较短密钥下的加密、解密了,但一旦密钥过长,解密就会因为过多的运算量而卡住) int candp(int a,int b,int c) { int r=1; b=b+1; while(b!=1) { r=r*a; r=r%c; b--; } printf("%d\n",r); return r; } 转载于:https://blog.51cto.com/zhweizhi/1829229