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

  • 課題
    ElGamal 暗号雛形プログラムの復号化関数を完成して、 ElGamalKey.dat の鍵を用い、cyphertext.dat の暗号文を解読せよ。

  • 提出期限 6月30日(木) 17:00
    ( 512号室ポストまで )

  • 関数定義部(今まで作った関数をまとめたもの、前回と同じ)
    crypto050609.py

  • 雛形プログラム
    hina050616.py

  • 鍵のデータファイル(必要)
    ElGamalKey.dat

  • 暗号文のデータファイル(必要)
    cyphertext.dat


  • 発展課題
    暗号鍵生成プログラム・暗号化プログラムを用いて(パラメータを変えても良い)暗号文を作成し、 それを復号してみよ。

  • 暗号鍵生成プログラム(参考)
    ElGamalKey.py

  • 暗号化プログラム(参考)
    ElGamalEncrypt.py


  • C言語版の関数定義部(今まで作った関数をまとめたもの、前回と同じ)
    crypto050609.h

  • C言語による実装例
    rep09.c

  • rep09.c 用のデータファイル(2004年度版)
    ElGamal04.dat


戻る