解密字符串對於加密我用這樣的:方便的保存/恢復加密密鑰在Java
SecretKey aesKey = KeyGenerator.getInstance("AES").generateKey();
StringEncrypter aesEncrypt = new StringEncrypter(aesKey, aesKey.getAlgorithm());
String aesEncrypted= aesEncrypt.encrypt(StringContent);
如果我打印出來aesKey我得到:「[email protected]」 。
所以對於加密我想問問用戶的密鑰,但不知道如何以及它應該是什麼格式。 我的計劃是這樣的:
SecretKey aesKey = [email protected];
StringEncrypter aesEncrypt = new StringEncrypter(aesKey, aesKey.getAlgorithm());
String aesDecrypt = aesEncrypt.decrypt(aesEncrypted);
,但似乎它不工作。是否有一些簡單的方法可以將加密後的密鑰打印出來,以便用戶保存(或記住它),然後用於解密?
整個代碼在這裏:Cannot decrypt cyphertext from text file, symmetric key implement. in java 所以我很抱歉再次發佈,但我不知道如果代碼是可讀的(我是新手)。
請參閱我的更新答案。 – erickson