Tag: crypt

java – 使字符串不可读

我需要一个尽可能短而快的代码来将String更改为不可读的东西(对于人类而言),并且还要使其再次可读。 这一切都需要在java中发生。 像这样的东西: encrypt(“test”); 会导致这样的事情: ôT¿ÄÜTV CÁˆ“5=”ËÂÀœššbÀß{¡ä³ 和 decrypt(“ôT¿ÄÜTV CÁˆ“5 1=”ËÂÀœššbÀß{¡ä³”); 将再次导致原始 test 我应该去哪个方向,是否有任何课程可以为我做这个? 我不是指像Base68Encryption或其他任何东西,我的意思是一个真正难以理解的文本,我可以安全地通过互联网发送。

java中的Rfc2898DeriveBytes

我试图在java中实现以下代码: var keyGenerator = new Rfc2898DeriveBytes(password, salt, 1000); byte[] key = keyGenerator.GetBytes(32); byte[] iv = keyGenerator.GetBytes(16); using (AesManaged aes = new AesManaged()) { using (ICryptoTransform encryptor = aes.CreateEncryptor(key, iv)) { byte[] result = encryptor.TransformFinalBlock(content, 0, content.Length); } } 使用以下一个: SecretKeyFactory factory = SecretKeyFactory.getInstance(“PBKDF2WithHmacSHA1”); PBEKeySpec keyspec = new PBEKeySpec(password, salt, 1000, 256); Key key = factory.generateSecret(keyspec); […]