アルゴリズム論特講(塩田) 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
戻る