你知道任何其他像ROT47家族一樣執行的密碼嗎? 我的主要要求是它沒有鑰匙。ROT13/47 ilk的無密鑰密碼
0
A
回答
4
聽起來像你可能正在尋找一些「古典密碼學」解決方案。
置換CIPHERS是一個字符被另一個字符替換的編碼。例如。 A→Y,B-> Q,C-> P等等。 「凱撒密碼」是保存順序的特殊情況,「鑰匙」是偏移量。在rot13/47的情況下,「鍵」分別是13或47,儘管它可能類似3(A-> D,B-> E,C-> F,...)。
TRANSPOSITION CIPHERS是一種不能代替字母,而是以預先定義的方式重新排列字母的符號。例如:
CRYPTOGRAPHY
可被寫爲
C Y T G A H
R P O R P Y
所以加密的輸出通過讀取兩行創建左至右
CYTGAHRPORPY
ROT13的另一個特性/ 47是它是可逆的:
encode(encode(plaintext)) == plaintext
如果這是您想要的屬性,您可以簡單地將XOR消息與已知的(先前已決定的)XOR值進行異或。然後,使用相同的值對密文進行異或將返回原始明文。這方面的一個例子是memfrob function,這只是異或緩衝帶42
您還可以檢查出其他形式的編碼數的二進制表示,如Base64如果這是更接近你」重新尋找。
!!免責聲明 - 如果您有實際要保護的數據,請勿使用任何這些方法。在娛樂的同時,所有這些方法都是微不足道的。
相關問題
- 1. KeyStore無密碼獲取密鑰
- 2. Java密鑰庫密碼毫無意義?
- 3. 爲密鑰輸入密碼
- 4. 密碼/密鑰保護
- 5. 密鑰庫密碼丟失
- 6. 密鑰庫更改密碼
- 7. Twofish密碼密鑰生成
- 8. C#密碼生成密鑰
- 9. Vernam密碼共享密鑰
- 10. Java:從編碼密鑰獲取密鑰
- 11. 從密鑰代碼解析密鑰
- 12. 從密碼導出加密密鑰
- 13. 無法更改Base64解碼器中的密碼密鑰
- 14. 無法解密密碼保護pkcs8密鑰
- 15. 無法解密RSA加密密鑰
- 16. s3cmd與OpenPGP加密密鑰 - 這是一個密碼或密碼?
- 17. 如何進入無密碼保護的Java密鑰庫或更改密碼?
- 18. 密鑰庫的密碼管理
- 19. 用於密碼的Java密鑰庫
- 20. 密鑰是如何形成密碼的?
- 21. 丟失的密鑰庫密碼
- 22. 恢復密鑰庫的密碼
- 23. 如何在忘記密鑰庫後恢復密鑰庫密碼
- 24. WSO2使用公鑰私鑰加密/解密密碼(字符串)
- 25. 如何將密鑰密碼恢復到密鑰庫?
- 26. 無效的密鑰代碼@ java
- 27. 如何從編碼密鑰(替換密碼)製作解碼密鑰C
- 28. Azure編碼密鑰
- 29. 有密鑰庫密碼和別名密碼不同的風險
- 30. jwt密鑰無效