我漏電説別館 - AES 暗号 アルゴリズム等 プログラム集 -
    E-MAIL 我漏電説本館

我漏電説別館

このサイトについて

このサイトは我漏電説の別館です。
えーと、文句や苦情は本館にお寄せください。

PHPプログラム

くだらないPHPプログラム集です。

暗号アルゴリズムチェッカー

共通鍵暗号のアルゴリズムチェッカーです。 間違っていても責任は取りません。あしからず。

DESアルゴリズムチェッカー
これは、そのへんに落ちていたCソースと整合性を取ったので、
FIPS46-3
とは、少しだけ違います。具体的には、転置Pと鍵の転置PC1,PC2のビット選択が逆になっているという感じ。
たとえば転置Pでいえば、32bit目から入れます。1ビット目についてはテーブルどおり#15ではなく、
31-15=#16って感じです.最後のビットもテーブルどおり#24でなく31-24=#7です。
こんなことをPC1とPC2でもやっています。
PC1は1ビット目は、テーブルどおり#56ではなく、
63-56=#7って感じです。最後のビットもテーブルどおり#3でなく63-3=#60です。
PC2も#13でなく55-13=#42って感じです。最後のビットもテーブルどおり#31でなく55-31=#24です。
細かいことをたらたら書きましたが、暗号化、復号は無事にできますのでご安心を。
AESアルゴリズムチェッカー
FIPS197
に準拠して、作成しました。
これは、さっきのDESとは違って規格の通り,作りましたのでご安心ください。

テキスト暗号化・復号

共通鍵暗号でテキストを暗号化・復号しましょう

AESテキスト暗号化・復号ソフト
テキストを暗号化・復号してくれます。CBCで暗号化してます。
暗号化されたテキストはBASE64でエンコードされています。
暗号化するとヘッダとして
「//AES暗号 http://garodensetsu.mad.buttobi.net/aes_cbc.php」
が頭にくっついた暗号文が出力されます。
ヘッダがついたままの暗号をコピペして、今度は復号してみてください。
きちんと,復号されましたか?
鍵は全角8文字(半角16文字)以内です。鍵を変えてやってみてください。

つまらないプログラム

暇つぶしに作ったプログラムたちです。

スケジュール調整ソフト
スケジュールを調整して全体の拘束時間を最低にするソフトです。
たとえば、ドラマの撮影割りのスケジュールを立てるとします。
ドラマはシーンによって、撮影する俳優の組み合わせが変わります。
シーンを撮影する順番を変えることで、拘束時間を少なくするというものです。
ほかにも、発表会や、学校の時間割、レンタル機材にも応用できます。
適当にスケジュールを決めて、調整ボタンを押してください。
スケジュール調整前と後では、かなり拘束時間が減っていますね?
ちなみにこれは、全通りを計算したのではなく、動的計画法を使用して作成しました。
パワー測定サイト「名力測定」
名前のハッシュ(md5)をとって、
それから適当なアルゴリズムでパワーを測定するソフトです。
最高階級をあなたは出せますでしょうか?
ちなみに、これはクロスサイトスクリプティングの実験用につくりました。
ためしに
<script>alert('test' );</script>
を入れてみると?
    本日 E-MAIL 我漏電説本館