我想用 java 学习密码学,我在互联网上找到了 这些幻灯片。在第 9 页上,我找到了一个示例,并尝试使用它。但是,以下代码未编译。错误在哪里?
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
public class Gen_DESAES_key{
byte[] message = "Hello World".getBytes();
KeyGenerator keygenerator = KeyGenerator.getInstance("DES");
SecretKey desKey = keygenerator.generateKey();
Cipher desCipher = Cipher.getInstance("DES/ECB/PKCS5Padding");
desCipher.init(Cipher.ENCRYPT_MODE,deskey);
byte[] encryptedMessage = desCipher.doFinal(message);
}
Run Code Online (Sandbox Code Playgroud)