플레이 2.4에서 복호화 데이터를 암호화하려고합니다. 2.3에서는 간단히
Crypto.encryptAES("value","key");
그러나 2.4의 경우 내가 틀리지 않으면 할 것입니다.
Crypto crypto = play.Play.application().injector().instanceOf(Crypto.class);
Logger.info(crypto.encryptAES("test","olololololololol")+" ----- " + crypto.encryptAES("test","olololololololol"));
그러나 2.4의 경우
2-D0rwUAokm3+Gq1/VEZr92YpTsMU= ----- 2-ARgxqa3fo/7tUI0NMO0LFZYsN5o=
동일한 키 값에 대해 다른 o / p. 왜 같은 값이 반환되지 않는 이유는 무엇입니까? 내가 뭘 잘못하고 있니?
괜찮습니다. Play 2.4는 다른 알고리즘을 사용하여 일부 항목을 무작위 화하는 데이터를 암호화합니다. 여기에서 더 많은 정보를 찾을 수 있습니다.
이것은 여전히 Play 2.3 (그리고 그 이하)에서 암호화 된 데이터를 읽을 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다