よくない復号(復号)
4175 ワード
1.Quoted-printable符号化
Quoted-printableは「印刷可能文字参照符号化」と訳され、符号化は電子メールでよく使われます.例えば、Content-transfer-Encoding:quoted-printableはMIME符号化の一般的な表現方法です.メールの中で私达はいつも印刷するASCII文字(例えばアルファベット、数字と"=")で各种の符号化のフォーマットの下の文字を表す必要があります!Quoted-printableは、任意の8ビットバイト値を3文字に符号化することができる:1つの等号"="後に2つの16進数(0–9またはA-F)に従ってそのバイトの数値を表す.例えば、ASCIIコード変換子(10進数値12)は"=0 C"と表すことができ、等号"="(10進数値61)は"=3 D"と表す必要があり、gb 2312の下の"中"は=D 6=D 0と表す.ASCII文字と改行文字を印刷できる以外は、すべての文字をこの形式で表示する必要があります.Quoted-printableは符号化が簡単で便利なので、電子メールに広く応用されています.
例:暗号文:
=E9=82=A3=E4=BD=A0=E4=B9=9F=E5=BE=88=E6=A3=92=E5=93=A6
オンライン復号アドレス:http://web.chacuo.net/charsetquotedprintable復号後:
2、Rabbit復号
インスタンス・暗号:
U2FsdGVkX1/+ydnDPowGbjjJXhZxm2MP2AgI
オンライン復号アドレス:https://www.sojson.com/encrypt_rabbit.html復号後:Cute_Rabbit
3、変異シーザー
シーザーパスワード:暗号学では、シーザーパスワード(英語:Caesar cipher)、あるいはシーザー暗号化、シーザー変換暗号化と呼ばれ、最も簡単で最もよく知られている暗号化技術である.暗号化を置き換える技術で、明文のすべてのアルファベットがアルファベット表の上で後ろ(または前)に固定数でオフセットされた後、密文に置き換えられます.たとえば、オフセット量が3の場合、すべてのアルファベットAがDに置き換えられ、BがEになるなどします.この暗号化方法はローマ共和時代のシーザーの名前で命名され、当時シーザーはこの方法で将軍たちと連絡を取ったことがある.
例の文書:
afZ_r9VYfScOeO_UL^RWUc
シーザー暗号化方式は主に変換され,最初の4文字のASCIIコードと照合される.a(97)+5=f(102); f(102)+6=l(108); Z(90)+7=a(97); _(95)+8=g(103)...この法則に従ってこのように推定するプログラミングによる復号化:
str = 'afZ_r9VYfScOeO_UL^RWUc'
i = 5
for temp in str:
print(chr(ord(temp)+i),end = '')
i += 1
print('')
復号後:
flag{Caesar_variation}
4、中国語のコード
中国語の電気コード表は4桁のアラビア数字を代号として採用し、0001から9999まで4桁の順序で並べられ、4桁の数字で最大1万個の漢字、アルファベット、記号を表す.漢字はまず部首を押して、それからストロークで並べます.アルファベットと記号は電気コードテーブルの最後尾に置かれます.その後、1万の漢字が戸籍管理の要求に対応するのに十分ではなかったため、第2の字面漢字が登場した.香港では、2つの字面が同じ符号化を採用し、入力員の手で字面を選択する.台湾では、2文字目の漢字は冒頭に「1」を付けて、5つの数字の符号化になります.
例:文書:
606046152623600817831216121621196386
オンライン復号ツール:http://code.mcdvisa.com/コンピュータは人形からつかむ6060:計4615:計算2623:機6008:1783:1216:ワ1216:ワ2119:捕まえ6386:から
5、quipqiup
quipqiupはEdwin Olsonの高速自動パスワードソルバです.暗号盗聴器(単語の境界を残す)のような難題や愛国主義者(暗号ファンなど)のような難題を含む、新聞によく登場する簡単な代替暗号を解決することができる.
例:文書:
MTHJ{CUBCGXGUGXWREXIPOYAOEYFIGXWRXCHTKHFCOHCFDUCGTXZOHIXOEOWMEHZO}
オンライン復号ツール:https://quipqiup.com/復号後:FLAG{ SUBSTITUTION CIPHER DECRYPTION IS ALWAYS EASY JUST LIKE A PIECE OF CAKE}
その後、手作業で大文字を小文字に変換し、スペースを削除し、pyで解決します.print('FLAG{SUBSTITUTION CIPHER DECRYPTION IS ALWAYS EASY JUST LIKE A PIECE OF CAKE}'.lower().replace(' ',''))
最終結果:
flag{substitutioncipherdecryptionisalwayseasyjustlikeapieceofcake}