仿射密碼解密過(guò)程例題 java服務(wù)器程序加密,如何做?
java服務(wù)器程序加密,如何做?使用許可證控制。例如,當(dāng)服務(wù)器啟動(dòng)時(shí),讀取機(jī)器的硬件代碼。如果在啟動(dòng)過(guò)程中發(fā)現(xiàn)硬件代碼錯(cuò)誤,則無(wú)法啟動(dòng)。仿射密碼的加解密算法為:C=EK(m)=(k1mk2)mod n
java服務(wù)器程序加密,如何做?
使用許可證控制。例如,當(dāng)服務(wù)器啟動(dòng)時(shí),讀取機(jī)器的硬件代碼。如果在啟動(dòng)過(guò)程中發(fā)現(xiàn)硬件代碼錯(cuò)誤,則無(wú)法啟動(dòng)。仿射密碼的加解密算法為:C=EK(m)=(k1mk2)mod nm=DK(C)=K3(C-k2)mod n(其中(K3×K1)mod26=1)。仿射密碼可逆的條件是GCD(K1,n)=1。當(dāng)K1=1時(shí),仿射密碼變?yōu)榧臃艽a;當(dāng)K2=0時(shí),仿射密碼變?yōu)槌朔艽a。仿射密碼中密鑰空間的大小為nφ(n)。當(dāng)n為26個(gè)字母且φ(n)=12時(shí),仿射密碼的密鑰空間為12×26=312。