トップページ⇒tech
24コメント6KB

暗号解読可能ですか?

■ このスレッドは過去ログ倉庫に格納されています
0001ままNGNG
Perlの関数cryptで暗号化したものを解読する事ってできますか?
0002デフォルトの名無しさんNGNG
>>1
できます。
でも時間がかかります。
0003デフォルトの名無しさんNGNG
総当たり?
0004デフォルトの名無しさんNGNG
総当たり?
0005デフォルトの名無しさんNGNG
総当り
0006あぼーんNGNG
そう 当たり!!
0007デフォルトの名無しさんNGNG
総アタリって何よ?



 
0008デフォルトの名無しさんNGNG
躁患者に八つ当たりする事
0009デフォルトの名無しさんNGNG
便乗だけど、「crypt」が使えないperlで、
自作で、「cryptもどき」を作る事って出来ますか?
(出力は適度にバラけ、解読法は、総アタリのみ)
誰か、知ってたら教えて下さい。
0010デフォルトの名無しさんNGNG
>>9
要は暗号化ソフトを作りたいってことね。
キャラクターコードに1足しただけで
だいぶ面倒くさくなるから
金が絡まない限りは十分だと思うよ。
解凍時は1引くだけでいいし。
0011デフォルトの名無しさんNGNG
10さん、ありがとうございます。
> 要は暗号化ソフトを作りたいってことね。
でも、暗号化ソフトではありません。
ソースコードを見られても、暗号は総当りで無いと、
解読出来ない方法を知りたいんです。
(つまり、cryptと同じ、非可逆の暗号で、複合は出来ないもの)
と言う訳で、引き続き情報の提供をお願いします。m(_ _)m
0012デフォルトの名無しさんNGNG
MD5ってのが有名ですね。
っていうか、cryptの実装ってMD5でしたっけ?
0013デフォルトの名無しさんNGNG
>>1
モジュールを使っても良いのなら CPAN あたりから DES なり Blowfish なりを
実装したモジュールを拾ってきて使うのが楽だと思う。

>>12
MD5 は一方向関数。復号できません。
0014デフォルトの名無しさんNGNG
>>13
非可逆で復号化できなくてもいいって>>11に書いてあるんですが……
簡単な認証システムとか作りたいんじゃないかな。
0015デフォルトの名無しさんNGNG
複雑な処理とか一切なしで、16バイトぐらいのキーをデータにXORするぐらいじゃ簡単に破られちゃう?
00169,11NGNG
>>12さん
cryptの実装は、DESと呼ばれるものと
MD5と呼ばれる暗号法が、ほとんどらしいです。
で、僕が知りたいのは、それを自分で作る方法です。
と言う訳で、誰か、そのソースをperlで書いたもの、
或いは、同等の暗号法をperlで書いているものを知りませんか?
00179NGNG
15さん、ありがとうございます。
でも、その方法だと、perlのソースを見て、
もう1度同じキーで、XORすれば、元のキーに戻ってしまいます。
ですから、違う方法があったら、また宜しくお願いします。m(_ _)m
0018デフォルトの名無しさんNGNG
MD5はRFCにCのプログラムが載ってるよ。
ちなみにMD5はハッシュ関数であって暗号法とは普通呼ばない。
多対一関数なので当然復号はできない。
00199NGNG
>>18さん
MD5って、ハッシュ関数だったんですね。
無事にCのソースを見つける事が出来ました。
どうもありがとうございます。m(_ _)m
あとは、何とか自力でperlに直してみます。
ですが、引き続き、他に、もっと良い暗号法があったら、
(強力で、それ程重くない)情報の提供を、お願いします。
0020デフォルトの名無しさんNGNG
つーか、使う目的によっていろいろ暗号も種類があるわけで。
いくらRSA公開鍵暗号が素晴らしくても自分の日記を暗号化するぜーって
用途には向かないっていうような。

使用目的に応じて適切な暗号を使うべき。
あと、米国の輸出規制には気をつけるべし(藁
002113NGNG
>>14
ゴメン、寝ぼけてました。逝ってきます。
0022デフォルトの名無しさんNGNG
---------------------------------------------------------------
0023デフォルトの名無しさんNGNG
crypt も MD5 も暗号ではない。
暗号について知りたいのかハッシュ関数について知りたいのか
はっきりしないとダメですよ。>>19
0024デフォルトの名無しさんNGNG
あげんないっとろうが
詞ねこら
■ このスレッドは過去ログ倉庫に格納されています