У меня есть строка, которая была закодирована с использованием следующего метода, есть ли способ декодировать эту строку до ее исходного значения? Спасибо.

public synchronized String encode(String password)

throws NoSuchAlgorithmException, IOException {

String encodedPassword = null;

byte[] salt = base64ToByte(saltChars);

MessageDigest digest = MessageDigest.getInstance("SHA-256");

digest.reset();

digest.update(salt);

byte[] btPass = digest.digest(password.getBytes("UTF-8"));

for (int i = 0; i < ITERATION_COUNT; i++) {

digest.reset();

btPass = digest.digest(btPass);

}

encodedPassword = byteToBase64(btPass);

return encodedPassword;

}

private byte[] base64ToByte(String str) throws IOException {

BASE64Decoder decoder = new BASE64Decoder();

byte[] returnbyteArray = decoder.decodeBuffer(str);

return returnbyteArray;

}

private String byteToBase64(byte[] bt) {

BASE64Encoder endecoder = new BASE64Encoder();

String returnString = endecoder.encode(bt);

return returnString;

}

этот алгоритм очень простой) он может и 10000000 петабайт сжать) как архиватор работает)

так используя пример 1+1 ты всегда получишь 4a1b21d876ae00c8ed5c4d1cde09c61f8a61b50fe370a801b10c339831f370ab

такой хэш.

а значит если иметь в голове такой сжиматель информации ты можешь смело иметь всю память собственной вселенной)

а значит взломать свой вариант и анигилировать)

а как преоброзовать обратно 4a1b21d876ae00c8ed5c4d1cde09c61f8a61b50fe370a801b10c339831f370ab в 1+1 тебе поможет биткоин. биткоин инструкция)

Reply to this note

Please Login to reply.

Discussion

0 блок изучай