在閱讀了關於Jon Skeet的有趣的東西之後,我發現了一個字符串,我猜測它是在ROT13中。在檢查我的猜測之前,我想我會試着用PHP解密它。下面是我有什麼:用PHP實現ROT13
$string = "Vs lbh nfxrq Oehpr Fpuarvre gb qrpelcg guvf, ur'q pehfu lbhe fxhyy jvgu uvf ynhtu.";
$tokens = str_split($string);
for ($i = 1; $i <= sizeof($tokens); $i++) {
$char = $tokens[$i-1];
for ($c = 1; $c <= 13; $c++) {
$char++;
}
echo $char;
}
我的字符串回來爲AIaf you aasakaead ABruacae Sacahnaeaiaer to adaeacrypt tahais, ahae'ad acrusah your sakualal waitah ahais alaauagah.
我的邏輯似乎很接近,但它顯然是錯誤的。你能幫我嗎?
爲什麼它的價值(將其標記爲加密的人),rot13不是加密,而是密碼。加密涉及使用關鍵數據難以讀取的密鑰,從而難以不擁有加密密鑰而無法獲得數據。 – damianb
@damianb好吧,它是關鍵的值爲13的ROT加密:)。雖然我可以理解[tag:encryption]標籤,但是它吸引了正確的人羣,人們可能會用這個詞來尋找問題/解決方案,它在這方面確實起作用。 –