19:02:42|NO.51403暇だったので3時間くらいで暗号化マシーンを作ってみました。http://be-sp.com/7909pp7/home/kousyoukai/upload/upload.cgi?get=00101暗号化すると(暗号化したデーター)、(パスワード)の2つに出力されます。暗号化したデーター、複合化用パスのいずれかを失うと管理人でも複合化することができなくなります。1文字でもかけているとちゃんと複合化されません。その場合、管理人は任意の責任が取れませんので、予めご了承くださいませ。http://be-sp.com/7909pp7/home/kousyoukai/upload/upload.cgi?get=00102ソースです。一般にパスワードは手入力だと思いますmesboxが書き換え不可なので「パスファイルを開く」でしかパスワードが入力できませんてかパスワードがこんな長いって...と思うのですが「暗号化してあるデータ」はPCの中にありますよね?それでは「パスワードが書いてあるファイル」もPCの中にありますね。23:51:06|NO.51419>pprさん「ファイルサイズ93MBwww」(notesaveで保存しないから)とか、「パスワード長すぎワロタwww」(せめてpokeでバイナリで書けよ)とか、突っ込みどころが多々あるソースですが、とりあえず『暗号』について補足。「暗号ソフト」を作るに当たり、最低限これぐらいは知っておくべきことです。kanahironさんも突っ込んでいますが、「暗号化」の対義語は「復号」です。元のデータは「平文」と呼ばれており、それを「鍵」によって暗号化すると「暗号文」になります。暗号化するための鍵と復号するための鍵が同じである暗号を「共通鍵暗号」と言い、それぞれ別になっている暗号を「公開鍵暗号」と言います。「バーナム暗号」に近いものなのだろうと、ソースを読んで思いました。要するに、元の平文と同じ長さの鍵(バイナリで考えて)を使った暗号です。XOR演算と呼ばれる作業によって組み合わせて暗号化を行なっていますが、あなたのソフトの場合、シーザー暗号よろしくシフトさせて暗号化を行う方式のようです。いや、別に発想としては間違っているというわけではありません。「理論上絶対に解読できない」とお墨付きを貰えるレベルの暗号形式です。