トップページ⇒tech
203コメント49KB

【コンテスト】したデータを複合化したら1.00万【賞金】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
http://homepage3.nifty.com/allocation/の
Q-RANTESC ENCODER をアルゴリズムで暗号化したデータを複合化できたら
賞金が貰えます。
おめーらも、参加しろよ

>>詳細
http://homepage3.nifty.com/allocation/software/QRAM.htm
0002デフォルトの名無しさんNGNG
を→で
0003デフォルトの名無しさんNGNG
3げっと
0004デフォルトの名無しさんNGNG
復号?
0005デフォルトの名無しさんNGNG
賞金ったって 1 万円かよ
0006デフォルトの名無しさんNGNG
>>1
   ∧_∧  / ̄ ̄ ̄ ̄ ̄
  ( ´_ゝ`)< ふーん
  (    )  \_____
  | | |
  (__)_)
0007デフォルトの名無しさんNGNG
たった1万か
0008デフォルトの名無しさんNGNG
つか、1万って事は結構簡単じゃねーのか?
0009デフォルトの名無しさんNGNG
float f = 1.00f;

cout<<"【コンテスト】したデータを複合化したら"<<f<<"万【賞金】"<<endl;
0010デフォルトの名無しさんNGNG
何かタイトルおかしくないですか?
0011デフォルトの名無しさんNGNG
くだらね。
0012デフォルトの名無しさんNGNG
複合って復号の間違いだろ。
0013デフォルトの名無しさんNGNG
つか問題入手で無料アドレス不可ってさーメアド収集したいだけだろ
0014デフォルトの名無しさんNGNG
>>1
その作者、根本的に勘違いしとる。
ソースが公開されたら弱くなるような暗号ソフトって。。。
0015デフォルトの名無しさんNGNG
鍵を知らないものが平文を求めるんだから
「復号」じゃなくて「解読」なんじゃねーの?
0016デフォルトの名無しさんNGNG
リンク先も複合だな。ついでに硬度な暗号ときた。
応募期間が2002年8月10日まで挑戦期間が2002年8月31日までで意味わかんねぇ。
自作自演してんじゃねーよ。
0017デフォルトの名無しさんNGNG
いや平文を渡すと、お金払わなくちゃなんねーじゃん
0018デフォルトの名無しさんNGNG
ネタにしてもしょぼすぎ
0019デフォルトの名無しさんNGNG
1.00万円と言えば中学生の小遣い程度か。
0020デフォルトの名無しさんNGNG
>>19
今の中学生は凄いな
0021デフォルトの名無しさんNGNG
>>1
そこまで自信あるなら、100万くらいにすればいいのにね。
0022デフォルトの名無しさんNGNG
>>21
実はそんなに自信ないんだよ。
0023デフォルトの名無しさんNGNG
つーかやたら強度の低い暗号なんだが(w
0024デフォルトの名無しさんNGNG
ちらっと読んだけど、説明とかめちゃくちゃじゃん。
高校レベルの数学も理解してないんじゃない?
0025デフォルトの名無しさんNGNG
どうでもいいが、ページの変わり目によけいなことするのがうざい
0026デフォルトの名無しさんNGNG
こういうコンテストって、第三者がチェックできる仕組みがないとなぁ。
解読したデータを送っても、解読できてませんってとぼけられたらおしまいじゃん。
0027デフォルトの名無しさんNGNG
>任意の20個、2バイトの文字に
なにが2バイトなの?
0028名無しさんEXNGNG
なんかコケにしちゃってるけどさ
それならここの住人にあれを解読できるのか?
もしかしてみんな強がり?
俺は参加なんてしないよ
解読なんてできないからね

 お ば か さ ん の ま け お し み

だね
笑っちゃうよ
せいぜい言ってなさいってんだ
俺も含めてみんな口先ばっかなんだからさ( ̄ー ̄)
0029デフォルトの名無しさんNGNG
>>1 ですか?プッ
0030デフォルトの名無しさんNGNG
>>28
燃料投下は下げでお願いしま〜す。
0031デフォルトの名無しさんNGNG
>>28
あれ以上に解読がこんなんなソフトなら作れるが?
0032デフォルトの名無しさんNGNG
誰も解読できなかったらどうするの・・・?
0033デフォルトの名無しさんNGNG
>>28
では計算間違いを指摘してあげやう

> 例)割り当てが 1の文字  255の文字  4095の文字  の3文字の場合
>   2・256・4096・256・510・4350・4096・4350・8190

見た目、3×3=9通りに増やしたように見えるが、1×2、255×2、4095×2が
マトリックス上、斜めに並ぶことが理解できるかな
よって6通りしかありえない

当然、乱数で並び替えたとしても、6通りから全く増えない
弱いすぎ
0034デフォルトの名無しさんNGNG
つーか、この類の暗号化ソフトなんて、ベクターあたりで探せば
フリーのやつがみつかりそう。
zipにパスワードかけるってのでもいいし。
0035sageNGNG
>34
zipは信用ならならんダロ
0036デフォルトの名無しさんNGNG
こんなソフト。zipよりもずっと信用ならん。
0037デフォルトの名無しさんNGNG
それ言えてる
0038デフォルトの名無しさんNGNG
作者はこれで金をもうける気ですか?
0039デフォルトの名無しさんNGNG
みなさん!
論より証拠です!
参加して化けの皮をはいであげましょう!
演説なんて演説したら作者みたい?
0040デフォルトの名無しさんNGNG
暗号化ソフトはユーザーごとに違うバイナリを配るんだろ。
データを暗号化しても、人に渡したりできないから、
ぜんぜん使えないじゃん…
0041デフォルトの名無しさんNGNG
>>39
メアドあげる気ないし
0042デフォルトの名無しさんNGNG
誰にも見られたくなければそれでいいってことなんじゃないか?
0043地獄狂@Program板 ◆PROGebaw NGNG
案外、リア厨だったりしてな...
0044デフォルトの名無しさんNGNG
>  例)メインライセンスで1MBのコードを購入する場合の計算
>   1M=1000KB
>   1000÷100×1000=10000
>   1万円になります。

なんじゃこりゃ。
0045デフォルトの名無しさんNGNG
他にまともなソフト作ってれば参加を考えてもいいんだがねぇ。
0046デフォルトの名無しさんNGNG
>FREEWEAR
ってなに?
0047デフォルトの名無しさんNGNG
人それぞれさ
Windowsのメモ帳以下の機能で$100とかほざいてた奴いたし
0048デフォルトの名無しさんNGNG
>46
そこ突っ込んだかハハ
0049デフォルトの名無しさんNGNG
>>42
誰にも見られたくなければ、PCにパスワードかけたほうがいいよ。
「コード」とやらが埋め込まれた暗号化ソフトの実行ファイルを盗まれた
ら、速攻で解読されちゃうし。
0050デフォルトの名無しさんNGNG
>>49
パスは?
0051地獄狂@Program板 ◆PROGebaw NGNG
>>50
パスワードをパスって略さないでな。
パスをPATHと勘違いする人がいるから...
005250NGNG
>>51
('◇')ゞラジャ
0053デフォルトの名無しさんNGNG
>>50
パスワードまでわかってたら、解読とは言わないよ。
0054デフォルトの名無しさんNGNG
ネタスレか?
0055デフォルトの名無しさんNGNG
見ての通り
0056デフォルトの名無しさんNGNG
>文字化けを作るだけというソフトです(^ ^;)
>メールで文字化けした文字を送って困らせたりなんてことはしては・・・いいかも(笑

みんなどんどん使ってあげましょう。
0057デフォルトの名無しさんNGNG
どうやってHTML書いてるんだろう・・・。
0058デフォルトの名無しさんNGNG

         ∧_∧
        _( ´_ゝ`) < 作者滅刹!!!
      /      )           _     _
     / ,イ 、  ノ/    ∧ ∧―= ̄ `ヽ, _
    / / |   ( 〈 ∵. ・(   〈__ >  *゛、_―
   | !  ヽ  ー=- ̄ ̄=_、  (/ , ´ノ
   | |   `iー__=―_ ;, / / /   ←>>作者
    !、リ  -=_二__ ̄_=;, / / ,'
        /  /       /  /|  |
       /  /       !、_/ /   )
     / _/             |_/
     ヽ、_ヽ

0059地獄狂@Program板 ◆PROGebaw NGNG
>>56
なんか、>>1のサイトの作者って文字コードを理解してなさそう(w
0060デフォルトの名無しさんNGNG
活動内容:
>ニューラルネットワーク研究
>  ・「漣−SAZANAMI−」の完成が最終目的である。
>ソフトウェア開発・提供
>  ・フリーソフトウェアの開発・提供
>  ・研究費用の調達






(゜Д゜)ハァ?
0061地獄狂@Program板 ◆PROGebaw NGNG
で、実際に解読コードをつくった人はいる?
(力任せのやりかたではなくてアルゴリズムにそったやりかたの)
0062デフォルトの名無しさんNGNG
>>61
これだけ言っていなかったら

  ちーん(^人^)、ナムナム 合掌

ですか?
0063デフォルトの名無しさんNGNG
家に帰ってからやってみようかと思わなくもないが、もっと
別なことしたほうが有意義かな、とも思う。
0064デフォルトの名無しさんNGNG
>>61
>(力任せのやりかたではなくてアルゴリズムにそったやりかたの)

これって乱数でXORしてるだけでしょ。
力任せ以外になんか方法あるの?
0065デフォルトの名無しさんNGNG
>>61
力任せに弱い暗号が嬉しいか?
0066デフォルトの名無しさんNGNG
>>64
正確には乱数じゃないだろ
よく読めば?
0067地獄狂@Program板 ◆PROGebaw NGNG
>>64
あんまりつっこまないでな。
俺、夏厨なんで。

>>65
嬉しくない。(きっぱり
0068デフォルトの名無しさんNGNG
>>66
え?乱数でしょ?
規則性のある数列使ってるなんて、どこに書いてあるの?
0069デフォルトの名無しさんNGNG
金払わなくてもフリーでいろいろあるし。
http://www.lycos.co.jp/cgi-bin/pursuit?query=%88%C3%8D%86&cat=jpdownload&maxhits=15&qs=gt|rate,gt|nflg
0070デフォルトの名無しさんNGNG
もう終わりにしようぜ
サーバーに負担をかける価値のあるスレとは思えないしよ
0071デフォルトの名無しさんNGNG
ジサクだと気づいていない振りをしてレスするが、
>>1は、暗号関連の懸賞問題は差っ引いて考えたほうが良いよ。
XORとる程度の脆弱なアルゴリズムでも、解析不可能な懸賞問題は余裕で作れるから。

大手も結構こういうイカサマくさいことやっている。
どっかでカオス暗号かなんかをこういうやりかたで懸賞問題出してた。
それで、「誰にも解けなかった!」と宣伝するわけだ。

暗号アルゴリズムの優秀性の検証はAESの選考過程みたいなステップを踏むべき。
NTTは文句つけてたけど。
0072デフォルトの名無しさんNGNG
別に良いんじゃねーの?
オナニーなんだし。
0073デフォルトの名無しさんNGNG
ファイル暗号化って初心者の頃に一回は作ってみたくなるんだよね…
0074地獄狂@Program板 ◆PROGebaw NGNG
一つ質問をするけど>>1はXORをちょっと変形しただけの暗号だよね?
0075デフォルトの名無しさんNGNG
みてくれがEDのパクリ
0076デフォルトの名無しさんNGNG
> ED
勃起障害?
0077デフォルトの名無しさんNGNG
XORする暗号ってNTTのCamelliaもそうだったよね
まあこれはちゃんとした暗号らしいけどさ
0078デフォルトの名無しさんNGNG
>>76
散々ガイシュツのネタはよそうや
0079デフォルトの名無しさんNGNG
ソフトはしょぼいのに、使用許諾はやたらとりっぱだな。
0080デフォルトの名無しさんNGNG
>>77
あれをXORする暗号といってしまうと、DESすらそう言えそうだが。
0081デフォルトの名無しさんNGNG
簡単なBASE64で符号化しよう。
でもこれはすぐ解読できる諸刃の剣。
素人にはお薦め出来ない。
0082デフォルトの名無しさんNGNG
XORがだめなワケじゃないのよ

XORを多用する暗号化は、元データと、XORする値の2つが
類推し難いほど、力技の計算量が増え強度が上がるわけで、
>>1の暗号化はそのへんがヘボだってこと
0083デフォルトの名無しさんNGNG
値段が高すぎじゃないか?
(仮にまともなソフトだとしても)
100Kのデータを暗号化するたびに1000円だってさ。
0084デフォルトの名無しさんNGNG
>83
それは違うと思うが?
ほんとだったらぼっただろ
0085デフォルトの名無しさんNGNG
>>84
>>44 じゃないの?
0086デフォルトの名無しさんNGNG
>>1のサイトを見ると動作保証対象OSがWindows 2000/XPだそうだが、
CryptAPIが標準で入っているから、APIを2,3呼び出すだけで、
RC4なりDES(48bitだっけ?)なり簡単に使えるんだが。
変に独自アルゴリズム組むより、よっぽど強度あると思われ。
0087デフォルトの名無しさんNGNG
うはー平文が問題に付かない理由判明
こいつ平文に1回しかXORしてねーや
平文をXORすると(ワラ

アフォかと小一時間問い詰めたい
0088デフォルトの名無しさんNGNG
平文が問題に付いてたら意味ないんじゃないの?
0089デフォルトの名無しさんNGNG
>>88
そらそうだ
0090デフォルトの名無しさんNGNG
>>88
これをknown plaintext attackという。
>>1にとっては意味無いかも。
009188NGNG
>>1 のコンテストってやつとは関係ないんじゃないの?
009290NGNG
暗号の世界では脆弱性の尺度の一つ。
>>1のアルゴリズムは知らんが、>>87みたいに1組のデータでattackできるような
暗号アルゴリズムじゃあ脆弱すぎて使い物にならんと思うぞ。
0093デフォルトの名無しさんNGNG
>>88
この脆弱性の利用方法は、下記のようなものとなる
・相手が平文と暗号文を外に出すミス(作成した文書の印刷物をゴミに出すなど)
・多数が持つファイル(OSのバイナリなど)を暗号化してしまう
・相手に保存させたいような文書を送り、その暗号化させる
・拡張子から類推可能なフォーマットで比較的長い固定ヘッダを持つものを暗号化してしまう
などなど、広域に使えまする
0094デフォルトの名無しさんNGNG
>>1のドキュソFREEWEAR使ってみた。
パスワード「a」でreadme.txtを暗号化
↓
パスワード「b」で復号
↓
ファイル復活
↓
鉄壁のセキュリティ (゚д゚)ウマー
009588NGNG
いや、ですから、>>1 のコンテストの内容としては「暗号文をもらって、
それを解読できるか」なわけで、そこで、>>87 が「平文が問題に付かない」云々
の書き込みだったため、私は >>88 を書きました。

まあ、そんなことをグダグダ言うよりは >>92-93 の話を続けたほうが
はるかに有意義なスレになりますな(w
0096デフォルトの名無しさんNGNG
毒吐くようだけど、普通暗号解読コンテストみたいなのは実用的かどうか
脆弱性を検証するためにやるのであって、>>1のような「やぶれなかった
実績を作りたい」という目的としては確かに>>91の通り。

漏れとしては>>1の意欲は買うので、ここで出てきたいくつかのキーワードを
ネタに色々勉強して、将来の日本の暗号界をしょって立つ人物に成長して欲しい。
せっかく興味を持ったんだから、つぶされるだけじゃあもったいない。
0097デフォルトの名無しさんNGNG
まあ仕組みがわかったんでこのコンテストが無効なことは理解できました
つまりザルな暗号化のため、複合できる文章が自由自在なのです
唯一、復号に成功する手段は、総当りの解答を無数のメールで
送りつけることですから、どうしようもありません

この点は>>1の狡猾さを誉めていいでしょう
0098デフォルトの名無しさんNGNG
>>97
俺もそう思っていたんだけど、>>94を見ると、1はそのレベルにすら達していない・・・???
0099地獄狂@Program板 ◆PROGebaw NGNG
>>94
がよくわからんのだが..
0100デフォルトの名無しさんNGNG
> ・次の内容が含まれるウェブサイトからのリンクおよびは禁止します。
>  1.公序良俗に反する内容
>  2.関係諸法令又は本規約に違反する内容
>  3.反社会的な内容
>  4.アダルトコンテンツ
>  5.当方及び本サイトを誹謗中傷する内容

といいつ唯一のリンク先が
http://mizugami.ug.to/

(゜Д゜)ハァ?
0101デフォルトの名無しさんNGNG
Release00-000001 で パスワードを ABCD...T として readme.txt を暗号化してみた。
復号時 パスワードを
AA -> よくわからんバイナリ
AB -> 文章がちらほら見える
てなもんなので、

コードがわかっている場合
パスワードの文字範囲は A..Tの20文字、最長25文字とのことなので
20*20 + 20*23 = 860 通りで元に戻っちゃうんですけど。
0102デフォルトの名無しさんNGNG
>>100
別にいいんじゃないの
リンクサイトのリンクなんだし
細かいとこ突っ込んだらやってらんないよ
0103デフォルトの名無しさんNGNG
>>1
もっとお勉強しようねプッ
0104デフォルトの名無しさんNGNG
1のサイトで薄く電波味がするな。
なにかのきっかけがあるとCompJapanになりそうな気がする。
0105デフォルトの名無しさんNGNG
パスワードが違っても復号処理しようとするなよ…
0106デフォルトの名無しさんNGNG
>>100
>  5.当方及び本サイトを誹謗中傷する内容

自分で2chからリンク張ってればセワねーな。
0107デフォルトの名無しさんNGNG
>>105
動きそのものは間違っちゃいない
間違ったパスワードで復号が動作すると、結果を見て判断を攻撃者に強要できる
親切にエラーにする必要は無い
>>1が理解してやってるかは別問題だが(w
0108デフォルトの名無しさんNGNG
>>94を見て、俄然興味が湧いてきた。
ciphertext only attackができる暗号なんてそうめったにないからな。

で、>>1のアルゴリズムの説明じゃあ良く分からんので仕方なく無料版を
逆解析しようとしたんだが、これってVCとかVBじゃないのか…。
バイナリ覗くとHot Soup Processorとか言う文字列見えるけど、これなんだろ。
0109デフォルトの名無しさんNGNG
>>108
HSP。クソな開発環境。
0110デフォルトの名無しさんNGNG
>>108
この板のHSPスレをみれば、大体どんな物か判るかと。
0111デフォルトの名無しさんNGNG
HSPって逆コンパイラないのかな?
0112デフォルトの名無しさんNGNG
>>94はネタだろうと思って自分で試したら、真実だったのでワラタ
0113デフォルトの名無しさんNGNG
アで暗号化してイで複合化しても元に戻った。
(゚Д゚)ポカーン...
0114デフォルトの名無しさんNGNG
>>113
マジっすか?
それで高い金とろうとしてるのか。
CompJapanの再来だ。
0115地獄狂@Program板 ◆PROGebaw NGNG
aで暗号化してbで元にもどった....
ネタかと思ったのに...

( ゚д゚)ポカーン
↓
ヽ(`Д´)ノ
↓
(((;゚Д゚))ガクガクブルブル
0116デフォルトの名無しさんNGNG
>>109-110
サンクス。インタプリタなのね。
でも「HSP 逆コンパイラ」でググッても2chのクソスレしか見つからん。

歴史に残る迷スレにするために、>>1は勇気をもってソースのうpをせよ!
何がいけなったのか解説してやるから。
0117地獄狂@Program板 ◆PROGebaw NGNG
>>116
はげどう。
ソースがみてみたい。
ところでVC++をつかってるんじゃないの?
Microsoft Visual C++ Runtime Library
ってのがみつかったけど?
0118デフォルトの名無しさんNGNG
>>117
HSP自体がC++でできてるのでは?
eXeSCOPEでアイコンリソースがHSP2って出てきたから
HSP必至。
0119デフォルトの名無しさんNGNG
>>117
HSPをVCで作ったものかと
0120デフォルトの名無しさんNGNG
>>117
HSPがVC使ってるのでは?
0121地獄狂@Program板 ◆PROGebaw NGNG
>>118,119,120
(´・ω・`)ショボーン
なるほど...
0122デフォルトの名無しさんNGNG
何も言わず>>1に暗号の極意ってもんを教えられる技術者はここにいないのか?
0123デフォルトの名無しさんNGNG
>>122
漏れが超人ロックじゃないことは保障できます
0124デフォルトの名無しさんNGNG
考えるな、感じろ!
0125デフォルトの名無しさんNGNG
作者には「16歳のセアラが挑んだ世界最強の暗号」をオススメする。
0126地獄狂@Program板 ◆PROGebaw NGNG
>>125
!!
思い出した。
2、3ヵ月前に父がその本を図書館から借りてきてくれたんだけど全然、読まなかった(w
その本ってどんな感じ?
スレ違いだけど、ざっと教えてください。
0127デフォルトの名無しさんNGNG
セアラちゃん萌え
0128デフォルトの名無しさんNGNG
>>126
前半は暗号とか算数(数学)の基礎、後半はセアラの日記風。
面白かったよ。俺は気に入った。
0129地獄狂@Program板 ◆PROGebaw NGNG
>>128
へぇ。
ってことは暗号の勉強にもなるわけか。
どうもありがとうございます。
0130116NGNG
>>1に質問。indext.dllのango()内で、

for(i=??; i>=0; i--) {
 f() * f() / x; // --(1)
 q += y;
 *p ^= *q;
 p++;
}

とあるが、(1)の計算結果はどこで使っているんだ?
逆アセ間違ってたらごめん。
0131デフォルトの名無しさんNGNG
逆汗できたんだ…
0132デフォルトの名無しさんNGNG
ちょっとだけ。
でもデバッグにつきあわされてる気がする。
それが手か!?
0133デフォルトの名無しさんNGNG
こんな低レベルな問題に挑戦するならトリッパースレで
不思議の国のトリッパーを超えるやつを作ってくれよ。
0134デフォルトの名無しさんNGNG
あ、あれってマ板か。
http://pc.2ch.net/test/read.cgi/prog/1026866979/l50
0135デフォルトの名無しさんNGNG
>>1君のページ消えちゃったね。
0136デフォルトの名無しさんNGNG
>>135
ホントだ。どうしたんだろ?
0137デフォルトの名無しさんNGNG
>>136
想像するに、だれかBBSに乗り込んで、ここのアドレス貼っていったとか。
もしくは>>1は本人で、ここで叩かれまくって自信喪失とか。
0138デフォルトの名無しさんNGNG
>>137
どちらにしろ作者にはいい薬になったかと思われ。

…途轍もなく苦かっただろうが(合掌
0139デフォルトの名無しさんNGNG
>>1
Q-RANTESC MarkII を待ってるよ。
0140デフォルトの名無しさんNGNG
>intのC
>
>カスパー内部に張られたマギの裏コードの一つ。intとはintegerの略で、C言語に於ける整数変型を宣言するためのキーワード。


やっぱり庵野はcプログラマだったらしいのか!
0141デフォルトの名無しさんNGNG
>>1のサイト潰す行為したヤシー、怒らないから出て恋w
0142貫徹いっぱいって感じです。NGNG
約2ヶ月ごとに「暗号解読してみ」って趣旨のスレを見るんですが・・・

そ    の    す    べ    て    が    ネ    タ

というのはどういう訳なんでしょう?
0143デフォルトの名無しさんNGNG
妙なスペース入れるのはどういう訳なんでしょう?
0144デフォルトの名無しさんNGNG
>>142
粋がってる厨が湧いて出てくるから。
0145デフォルトの名無しさんNGNG
だめだ眠くてよく分からなくなってきた・・・・(-∀-)
0146デフォルトの名無しさんNGNG
あぁ。消えちゃってるよ。出来たばかりだからグーグルキャッシュにも残ってないし。
0147デフォルトの名無しさんNGNG
qran3.lzh落としたヤシいる?
漏れ1と2しか落とさなかった…
0148デフォルトの名無しさんNGNG
誰か実際になんかしでかしたの?
0149デフォルトの名無しさんNGNG
>>147
1と2ってバイナリ的にどれだけ違うの?
0150粋がっている厨の一人NGNG
>>142
文句たれるのは結構だが、俺の場合
挑戦としてどっか不公正(または不適当)なとこある?

「そもそも2chで聞くのが間違い」
「賞金を出さない」

なんていうのは抜きとして・・・
(暇つぶしには最適だと思うのだが)

http://pc3.2ch.net/test/read.cgi/tech/1022203094/450
0151地獄狂@Program板 ◆PROGebaw NGNG
>>147
落したよ。
あげよっか?
0152地獄狂@Program板 ◆PROGebaw NGNG
>>149
暗号化のキーかなんかがちがったとおもったけど...
そのキーがばれると簡単に解読されるとか...
(ちなみに有料版はクライアントごとにその数値がちがうらしい)
0153地獄狂@Program板 ◆PROGebaw NGNG
あ、でもこれって勝手に他人に配布しちゃいけないのかな?
0154デフォルトの名無しさんNGNG
何もしなくてもEDのパクリなのはみえみえだし…
0155デフォルトの名無しさんNGNG
>>150
落として試してみたが、先頭のほうしか正しく復号化できないぞ。
0156デフォルトの名無しさんNGNG
だれかが復号に成功したのに1万円がおしくなって逃げたのかな?
0157地獄狂@Program板 ◆PROGebaw NGNG
>>147
いりませんかね?
>>1のソフトの契約書をまだあんまりよんでないけど、
自宅鯖にUploadしようと思ったんだけど...

>>156
2chでたたかれるのがいやで逃げたのかも。
0158デフォルトの名無しさんNGNG
俺がメールで文句言ったらあっけなく消えやがったぜ
こら愉快だヮ
0159デフォルトの名無しさんNGNG
へえ、何て言ったの?
0160地獄狂@Program板 ◆PROGebaw NGNG
>>158
メールの全文きぼーーん
0161地獄狂@Program板 ◆PROGebaw NGNG
(´-`).。oO(ageてしもうた。正直、すまんかった)
0162デフォルトの名無しさんNGNG
>>1より最低な>>158
0163デフォルトの名無しさんNGNG
>>157
是非欲しい。できれば1-3全部を。
0164デフォルトの名無しさんNGNG
暗号化のメインのループ部分は、確かに>>1のHPにあった通りのアルゴリズムだった。

逆アセ:
loop {
 *p ^= code[(rand() * rand() mod 1000000)];
 p++;
}

ちなみにrand()はこんな感じ。

 static r;
 r = (r * 214013 + 2531011) mod 0x100000000;
 return (r / 0x10000) mod 0x10000;
}

この部分に問題があると思っていたんだけど、
rand()の2乗で偏りそうな以外は悪くないんじゃない?

乱数表の初期化部分は追ってないけど(ていうかソース出せ。いい加減逆アセ疲れた)
そこを改良すれば、初心者にしては発想はいい線いっていると思う。
0165地獄狂@Program板 ◆PROGebaw NGNG
>>163
すまん。
3しかもってない。
とりあえず今日は寝るんでさっさともってちゃってください。
10分以内にUPloadします。
http://219.17.0.159/003.lzh
です。
0166地獄狂@Program板 ◆PROGebaw NGNG
Uploadしたけど...
著作権的に問題なんで...
20分にはdeleteします。
0167地獄狂@Program板 ◆PROGebaw NGNG
やっぱ、軽率だったかな....
>>1、すまん。もうしないんで許してくれ。
お願い。
deleteしました。
0168デフォルトの名無しさんNGNG
>>地獄狂
なんにせよ、乙。しかし>>1が消えた今このスレはどうなる?
0169地獄狂@Program板 ◆PROGebaw NGNG
まずい,,,非常にまずい,,,
どうしよ,,,契約を破っちゃった,,,
しかし、逆アセンブルも禁止されているぞ>164

>>168
>>1の解析をするスレになるのでは...
0170デフォルトの名無しさんNGNG
>>168
近いうちに復活するでしょ?
0171デフォルトの名無しさんNGNG
>>164
> rand()の2乗で偏りそうな以外は悪くないんじゃない?

つか、乱数は普通の線形合同法じゃん。
どっかの本でも見て書いたんじゃない?
0172171NGNG
ごめん。
自乗で偏りそうってのは、コードの上のぶぶんだね。
勘違いしてた。
0173地獄狂@Program板 ◆PROGebaw NGNG
>>1は今、このスレを見てますか?
0174デフォルトの名無しさんNGNG
>>1のメアド知ってるから連絡とってみようか?
なんて思ってる俺は馬鹿ですか?
0175デフォルトの名無しさんNGNG
>>174
なんでしってるの?
0176デフォルトの名無しさんNGNG
>>175
>>1のサイトが生きてる時に写しをとっておいた
0177デフォルトの名無しさんNGNG
>>176
そいつは準備がよかったね。(謎)
まさか消えるとは思わなかったよ
0178デフォルトの名無しさんNGNG
>>177
これって当然なんじゃ?
0179デフォルトの名無しさんNGNG
>>178
そうなの?
0180デフォルトの名無しさんNGNG
>>155

え? どういうテストしたの?
テストデータくれ。
0181デフォルトの名無しさんNGNG
>>179
当然じゃないんかな?
とりあえず俺はそうしてるけど・・・・
0182デフォルトの名無しさんNGNG
メアドはプログラムのreadme.txtに書いてある。
0183デフォルトの名無しさんNGNG
>>180
こんなスレをageんでくれヨ
0184デフォルトの名無しさんNGNG
素性がバレる危険をおかしてまでメールする奴いる?
0185デフォルトの名無しさんNGNG
>>183

すまん。動作がおかしいといわれてビックリしたので。
でも、ほんとにおかしいとこがあったら誰か教えて。
0186デフォルトの名無しさんNGNG
>>184
コンテストに参加(w)するわけじゃないからフリーメールでいいし。
つっても俺は興味ないからメールしないけど。
0187デフォルトの名無しさんNGNG
>>164
その後の逆アセはどうなった?
0188デフォルトの名無しさんNGNG
>>184
なんで素性がばれるの?
0189デフォルトの名無しさんNGNG
>>188
その話は>>186で終了。

で、メールの話はどうなりました?
01901NGNG
スレ立てたDQNですが、すぐdat落ちだと思ってました。
別に自分が作者とか、釣りで立てた訳じゃないんです。

FREEWEARとか、笑いましたが。
01911NGNG
でも、こういうスレ立てたら、1=作者ってのが定番ですしね・・・
どうでも良いですけど
0192地獄狂@Program板 ◆PROGebaw NGNG
>>190,191
本物ですか?
0193デフォルトの名無しさんNGNG
>>190
FREEWEARって海外サイトでよく目にするからあってるんじゃないのか?
以外に知られてるサイトでも使ってるし
0194デフォルトの名無しさんNGNG
おぉ、1降臨ですか。
0195デフォルトの名無しさんNGNG
>>187
あの後乱数表の初期化の部分だけ追ってみた。
単にバイナリに埋め込まれているデータを、「*p++=(x+=(*p)^0x55)」
みたいな感じで初期化しているだけだった。
>>1の肝は、可変長ブロックごとに、パスワードから求められる
seedによってrand()の初期化を行なう部分にあるようだ。

で、追っている最中に気づいたんだが、このseedの生成部分がまずいらしく、
少数個のseedが周期的に現れ、>>94や>>101もこれが原因と思われる。

暗号文C、C中の部分ブロックB、平文P、PをBに変換する乱数列Aとして、
B1=P1^A1, B2=P2^A2であり、前記脆弱性によりA1=A2の確率が一定以上あるので、
その場合B1^B2=P1^P2と単なる平文同士のxorが得られ、ヒストグラムなりを
用いてciphertext only attackが成立しそう。A1=A2となるブロックの探し方だが、
例えばSJISの文章なら全角コード同士のxorは必ず最上位ビットが0になるといった
絞込みを行なって効率的に探索する。

seed生成処理を解析すれば完全崩壊という噂もあるが、俺はもうやんない。
01961NGNG
本物ですよ・・・って言っても証明する方法はないですが。
作者でもないですよ。

>>193
そうなんですか?
googleで検索したら770件しか出てきませんでした
0197デフォルトの名無しさんNGNG
>>196
それだけでこくりゃいいんじゃねーのかい?
0198197NGNG
すまん
なまったォィ
0199デフォルトの名無しさんNGNG
770件「しか」じゃねーだろオイ
0200デフォルトの名無しさんNGNG
>>196
770件もだろオイ
0201デフォルトの名無しさんNGNG
770件もなー
0202デフォルトの名無しさんNGNG
Vectorに登録されてる暗号化系ソフトを片っ端から解析するとか(略
0203デフォルトの名無しさんNGNG
>>202
あんたがやるのか?
■ このスレッドは過去ログ倉庫に格納されています