このサイトは我漏電説の別館です。
えーと、文句や苦情は本館にお寄せください。
くだらないPHPプログラム集です。
共通鍵暗号のアルゴリズムチェッカーです。 間違っていても責任は取りません。あしからず。
これは、そのへんに落ちていた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です。 細かいことをたらたら書きましたが、暗号化、復号は無事にできますのでご安心を。
FIPS197 に準拠して、作成しました。 これは、さっきのDESとは違って規格の通り,作りましたのでご安心ください。
共通鍵暗号でテキストを暗号化・復号しましょう
テキストを暗号化・復号してくれます。CBCで暗号化してます。 暗号化されたテキストはBASE64でエンコードされています。 暗号化するとヘッダとして 「//AES暗号 http://garodensetsu.mad.buttobi.net/aes_cbc.php」 が頭にくっついた暗号文が出力されます。 ヘッダがついたままの暗号をコピペして、今度は復号してみてください。 きちんと,復号されましたか? 鍵は全角8文字(半角16文字)以内です。鍵を変えてやってみてください。
暇つぶしに作ったプログラムたちです。
スケジュールを調整して全体の拘束時間を最低にするソフトです。 たとえば、ドラマの撮影割りのスケジュールを立てるとします。 ドラマはシーンによって、撮影する俳優の組み合わせが変わります。 シーンを撮影する順番を変えることで、拘束時間を少なくするというものです。 ほかにも、発表会や、学校の時間割、レンタル機材にも応用できます。 適当にスケジュールを決めて、調整ボタンを押してください。 スケジュール調整前と後では、かなり拘束時間が減っていますね? ちなみにこれは、全通りを計算したのではなく、動的計画法を使用して作成しました。
名前のハッシュ(md5)をとって、 それから適当なアルゴリズムでパワーを測定するソフトです。 最高階級をあなたは出せますでしょうか? ちなみに、これはクロスサイトスクリプティングの実験用につくりました。 ためしに <script>alert('test' );</script> を入れてみると?