java 暗号化メモ

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 暗号化メモ相关的知识,希望对你有一定的参考价值。

SecretKeyFactory factory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
PBEKeySpec pbeKeySpec = new PBEKeySpec(password, salt, 1000, 384);
Key secretKey = factory.generateSecret(pbeKeySpec);
byte[] key = new byte[32];
byte[] iv = new byte[16];
System.arraycopy(secretKey.getEncoded(), 0, key, 0, 32);
System.arraycopy(secretKey.getEncoded(), 32, iv, 0, 16);

SecretKeySpec secret = new SecretKeySpec(key, "AES");
AlgorithmParameterSpec ivSpec = new IvParameterSpec(iv);
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, secret, ivSpec);
byte[] result = cipher.doFinal("asdfasdf".getBytes("UTF-8"));

以上是关于java 暗号化メモ的主要内容,如果未能解决你的问题,请参考以下文章

markdown DynamoDB设计メモ

markdown EOBOTメモ

markdown メモ用

sh TD案件:コマンドメモ

python NumPy的の小さなメモ

python 无线关连メモ