GGYU
HashInterface.javapublic interface HashInterface {String dowork(String preHash);void upateHash(String PreHash);} HashAbstract.javapublic abstract class HashAbstract implements HashInterface{Public HashInterface node=null; public final void updateHash(String preHash){preHash=dowork(preHash);if(node!=null)node.update(preHash);}} BlockInfo.javapublic class BlockInfo extends HashAbstract{private Str..
private static String getSha512(String plainText) { try { MessageDigest md = MessageDigest.getInstance("SHA-512"); byte[] bytes = plainText.getBytes(Charset.forName("UTF-8")); md.update(bytes); return Base64.encode(md.digest()); } catch (Exception e) { System.out.println("Sha512 error."); e.printStackTrace(); return null; } }
public static void base64() { String text = "ktko"; byte[] targetBytes = text.getBytes(); // Base64 인코딩 /////////////////////////////////////////////////// Encoder encoder = Base64.getEncoder(); byte[] encodedBytes = encoder.encode(targetBytes); // Base64 디코딩 /////////////////////////////////////////////////// Decoder decoder = Base64.getDecoder(); byte[] decodedBytes = decoder.decode(encodedByt..