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