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 无线关连メモ