Skip to content

A sample repository to decrypt an encrypted text that is involved in my manga site RESIGN THREAT

Notifications You must be signed in to change notification settings

ricemountainer/resign-threat-decrypt-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English is here

このリポジトリについて

自分の漫画サイトRESIGN THREATに登場する敵キャラが喋ってる暗号を平文に復号するためのサンプルプログラムです。これ使って暗号解いてください!そしてSNSで拡散してください!よろしくお願いします

使い方(DES-ECBを複合)

  1. 漫画を読んで暗号喋ってる場面を見つけてください。例えば以下のような場面です。ちなみにこれは第1話の7ページ目です。
    01
  2. 画像をクリックorタップします。モーダルが開きます。
    02
  3. 上記画像の赤枠で囲った場所に、暗号化文字列、暗号化アルゴリズム、暗号化キー、Initial Vectorが表示されていますので、確認します。この例は暗号化アルゴリズムがdes-ecbなのでInitial Vectorはありませんが、des-cbcなどInitial Vectorを必要とする暗号化アルゴリズムの場合はちゃんとIntiial Vectorも表示されます。
  4. これらを引数にdes-ecb-decrypt-sample.pypython des-ecb-decrypt-sample.py [暗号化文字列] [暗号化アルゴリズム] [暗号化キー]の順に指定して実行します。この例だとpython des-ecb-decrypt-sample.py RcLGSP9yQ5HXGZDrfzEM5cHaQlEQtMom6z6c8iRZoQlsHQLwSd4b2A== 6439353765393438となります。
  5. うまくいってれば実行後に以下みたいな結果が標準出力されます。「復号化された文字列」の部分が答えです。
    復号化されたバイナリデータ: b'\xe4\...'
    復号化された文字列: ほげほげ
    
  6. 正解してるとこういう表示になります。正解したことをSNSで投稿して拡散してください!
    correct

使い方(DES-CBCなど、Initial Vectorのある暗号を複合)

  1. 基本的には同じで、漫画を読んで暗号喋ってる場面を見つけてください。des-cbcが初登場するのは第9話の5ページ目です。
    03
  2. 画像をクリックorタップします。モーダルが開きます。
    04
  3. 上記と同様に、暗号化文字列、暗号化アルゴリズム、暗号化キー、Initial Vectorの表示を確認します。この例は暗号化アルゴリズムがdes-cbcなので、des-cbc-decrypt-sample.pyを使用します。python des-cbc-decrypt-sample.py 9MnyxB7oMdMVPSK15ZSwgmR6mdrCInrQFzPz/Z+oxoM= 6439353765393438 3735366434623765 を実行します。
  4. うまくいってれば実行後に以下みたいな結果が標準出力されます。「復号化された文字列」の部分が答えです。
    復号化されたバイナリデータ: b'\xe4\...'
    復号化された文字列: ほげほげ
    
  5. 「復号化された文字列」をモーダルウィンドウの入力ボックスにいれて[チェック!]ボタンを教えてください。正解してるとこういう表示になります。正解したことをSNSで投稿して拡散してください!
    correct

About

A sample repository to decrypt an encrypted text that is involved in my manga site RESIGN THREAT

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages