java.security.SecureRandomでランダムな文字列を生成するサンプル
サンプルコード
package com.arkgame.demopro;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
public class KameTuruDemo {
public static void main(String[] args) {
byte cft[] = new byte[32];
SecureRandom srd;
StringBuffer sb = new StringBuffer();
try {
srd = SecureRandom.getInstance("SHA1PRNG");
srd.nextBytes(cft);
for (int i = 0; i < cft.length; i++) {
sb.append(String.format("%02x", cft[i]));
}
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
System.out.println(sb.toString());
}
}
結果
1f6515abbd2a1a294c05db870f55501c870c5a3b6fae1fc8e2d7251b4871550c