アルゴリズム論特論(塩田) 2009年度教材 第9回

  • 課題

    • 今日のデモで用いた暗号化・復号化プログラムのどれかを動かして遊んでみよ。

      ※ Windows と Mac とでは改行コードが違うので画面表示が上手くいかないことがあるようです。 ブラウザからコピペしても駄目なようですので、 Mac 用の平文ファイル・暗号文ファイル(TeraPad で変換したもの)を載せておきます。 保存後、ファイル名を変更してお使いください。 (面倒ですが各行先頭で BackSpace + Enter を行うという手もあります。(^^; )

  • 提出期限 : 7月2日(木)
    ( 512号室ポストまで )

  • 課題プリント
    rep09.pdf

  • シーザー暗号のサンプルプログラム( 鍵 = 3 )
    暗号化 CaeE1.py / 復号化 CaeD1.py

  • シーザー暗号のサンプルプログラム( 一般の鍵 )
    暗号化 CaeE2.py / 解読 CaeD2.py

  • シーザー暗号のサンプルプログラム( 一般の鍵、平文・暗号文はファイルに格納)
    暗号化 CaeE3.py / 解読 CaeD3.py /
    平文の例 CaeP.txt / 暗号文の例 CaeC.txt
    同 Mac 用 CaePMac.txt / CaeCMac.txt

  • 単一換字式暗号のサンプルプログラム(鍵・平文・暗号文はファイルに格納)
    鍵生成・暗号化 SubE.py / 復号化 SubD.py / 鍵生成 SubK.py /
    平文の例 SubP.txt / 暗号文の例 SubC.txt / 鍵の例 SubK.txt
    同 Mac 用 SubPMac.txt / SubCMac.txt

  • 置換式暗号のサンプルプログラム(鍵・平文・暗号文はファイルに格納)
    鍵生成・暗号化 TraE.py / 復号化 TraD.py
    平文の例 TraP.txt / 暗号文の例 TraC.txt / 鍵の例 TraK.txt
    同 Mac 用 TraPMac.txt / TraCMac.txt


戻る