よくない復号(復号)

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}