+ JavaScript の質問用スレッド vol.121 +
■ このスレッドは過去ログ倉庫に格納されています
JavaScript に関する何でも質問スレです。
お気軽にどうぞ。 大元はこれ、
http://workline.xii.jp/texts/oneday_url/
> やってることは進数変換と一緒で、62進で1ケタずつ値を見て、
> それをchr()で対応する文字に変換しています。
やってることは進数変換と一緒と書いてあるとおり
名前がおかしいだけの話です。
やってることが進数変換なら
進数変換(+文字単純置換)です >>487
だからお前は理解できてないって言ってるだろ
馬鹿に間違いを指摘してるわけ
けど、馬鹿にわざわざ解説して教える気はない wikipediaより
>あるデータが与えられた場合にそのデータを代表する数値を得る操作、
>または、その様な数値を得るための関数のこと。ハッシュ関数から得られた数値のことを要約値やハッシュ値または単にハッシュという。
と定義されてる
つまり、データとハッシュ値が結びつくなら固定長である必要も、元の文字より大きくなっても問題ない
単なる進数変換でも広い意味でハッシュと言える >>492
完全論破ワロタ
このスレにはwikipediaの最初の文も読めない奴がいるのか・・・ > あるデータが与えられた場合にそのデータを代表する【数値を】
数値ではないのでハッシュ変換ではありません >>494
>>471 の関数は数字を出して、それを文字に置き換えてるでしょ
そんな事もわかってないの? >>496
数字じゃなくて数値な。
数字というのは数の並び。そこに大小の順番はない。
数値というのは、大小の順番があるもの
違いぐらいわかろうぜ。 >>497
じゃあ訂正する、数値ね
それで、反論は? create62Hashは入力された引数の数値を
何の処理もせずに、単純に文字列に進数変換しているので
ハッシュ処理としては何もしていません。 499
定義の範囲内でハッシュと呼べるけど?
反論出来てない
間違いを認められないと本当の馬鹿だぞ お前の出してきた定義はことごとく論破してやったが?
もう根拠残ってねーだろ。
反論しないならレスしなくていいんだよ? >>499
定義の範囲内ではハッシュです
はい、論破 >>501
お前だけ誤りを叫んでる事にまだ気付いてないの? 反論しないならレスしなくていいんだよ?
って何回言わせるんだw 定義の範囲内ではハッシュニダ
定義の範囲内ではハッシュニダ
定義の範囲内ではハッシュニダ
定義の範囲内ではハッシュニダ
何回言えばわかるニダか?
定義の範囲内ではハッシュニダ
定義の範囲内ではハッシュニダ
定義の範囲内ではハッシュニダ
定義の範囲内ではハッシュニダ
嘘を何回行っても真実にはなりません。 499 Name_Not_Found sage New! 2015/01/05(月) 02:04:25.06 ID:???
create62Hashは入力された引数の数値を
何の処理もせずに、単純に文字列に進数変換しているので
ハッシュ処理としては何もしていません。
↑
ハッシュと呼べます、以上
何か言いたい事ある? > ハッシュ関数 (ハッシュかんすう、hash function) あるいは要約関数とは、
> あるデータが与えられた場合にそのデータを代表する数値を得る操作、
> または、その様な数値を得るための関数のこと。
どこにも進数変換がハッシュだとは書いてないが? >>506
何も処理してないなら、ハッシュじゃないのでは?
ハッシュの根拠は何よ? >>509
なら数値を得ていないから
ハッシュではないですね。 どう見てもデータをに対する数値は得てるよな
理解してないうえに
顔真っ赤にして必死だな 悔しかったら、Wikipedia改ざんしてこいよw
数値を数字に全置換するだけで満足できるだろ?w >>511
> どう見てもデータをに対する数値は得てるよな
どこに計算によって数値は出てきてないですね。
ただ入力された数値を文字に変換しているだけです。 そもそも入力データが数値しか受け付けない時点で
ハッシュじゃないわなw
その数値も整数値しか扱えないという
(数値の最大値を超えるとバグる) >悔しかったら、Wikipedia改ざんしてこいよw
ねぇ、反論は? >>515
え? 普通ハッシュって言ったら
文字や任意のバイナリを数値に計算するものでしょう?
ファイル入力できないんですか?
そんなもの使いものにならないでしょ。 あるデータとはすべてのデータという意味ではありません
日本語も理解できないのかな? >>516
反論はしません。
だって数値を算出していないから
ハッシュじゃないもの。
はい論破w ただの基数変換をハッシュ計算だと
言い張っているアホが居るスレはここですか? こんな簡単なコードすら読めないのか・・・
テーブルのキーが数値で、その数値を文字にしてるのにね おやおや、こんな深夜にw
明日仕事じゃないの?
ニートは羨ましいですなw 523 Name_Not_Found sage New! 2015/01/05(月) 02:30:06.89 ID:???
おやおや、こんな深夜にw
明日仕事じゃないの?
ニートは羨ましいですなw
自己紹介かな? こんな簡単なコードすら読めないのか・・・
テーブルのキーが数値で、その数値を文字にしてるだけで
ただの置換でハッシュ計算は何もしてないのに ニートだからハッシュというものを理解できないのか
ハッシュを理解できないからニートなのか。
まあどっちでもいいやw >>525
その数値は同じ結果が生まれます
どう見てもハッシュです ここまで必死なのは、あの関数の作者かいな?w
ハッシュ関数ではないと言われたのが
よっぽどショックだったのか? >>528
ハッシュの定義に当てはまっていない。
反論は? つまり、定義にあるデータに対する数値を得られてるわけ
わかるかな?ん? データに対する数値を得られている?
じゃあ例えば65を入力したときの
数値はなんですか?
答えるのは簡単でしょう?
数値で答えてください。 >>530
当てはまってるね
お前さっきから間違った反論しかしてないぞ >>532
それ、とどめだろw
ぜってー答えらんないってw >>532
このレスでお前がコードを理解していないことがよくわかった 少し質問が曖昧だったかな?
データに対する数値を得られている?
じゃあ例えば65というデータを入力したときに
得られる数値はなんですか?
答えるのは簡単でしょう?
数値で答えてください。 >>536
スクリプト出てるのにそんな事もわからないの?
馬鹿すぎる 例えば、Wikipediaの例から
John Smith -> 1
Lisa Smith -> 0
Sam Doe -> 3
Sandra Dee -> 2
というようにハッシュであるならばデータに対する数値を得られているわけさ
> ハッシュ関数 (ハッシュかんすう、hash function) あるいは要約関数とは、
> あるデータが与えられた場合にそのデータを代表する数値を得る操作
なのだから、数値を得られるわけだね。
それでcreate62Hash によって
65というデータを入力したときに
得られる数値はなんですか? >>537
分かった! 数値は得られなかった!
これが答えなんだから仕方ない。
認めるしかないな。ハッシュではないと。 >>538
ただの例にしがみついて必死だな
さっきからお前の反論は間違ってばかり >>541
>>539
> >>537
> 分かった! 数値は得られなかった!
> これが答えなんだから仕方ない。
> 認めるしかないな。ハッシュではないと。 横ヤリだが、65の数値は65でしょ
それを文字に変換してる
数値連呼してる奴って馬鹿? >>541
思い込みが激しくて間違いという事に気付けない
これぞ馬鹿の典型だな >>543
文字に変換しているだけなら
ハッシュではないよ。 >>544
そんな捨て台詞はいらないからさw
説明できない人は引っ込んでいたら? そのうち+1するだけの関数でも
ハッシュ関数だって言いそうだなw >>547
いういう連呼しても、ハッシュ関数にはなりませんよ。 >>545
いや、単に文字に変換してるわけじゃないでしょ
冷静になってみ? >>548
マジいいそうで困る。
そこまで馬鹿ではないと思いたいがwww >>550
コード読めないの?単に文字に変換しているだけだよ。
文字の順番が数値の順番通りじゃないってだけ。
単一換字式暗号ともいう。 これまでの色んなレスで散々結論出てるのに
頑なにハッシュじゃないって言う奴ってなんなの?
否定されたことがよっぽど悔しいのかな? >>552
ならなんで62より大きな値が文字になってるの? いろんなレスでハッシュじゃないってさんざん結論でてる
の間違いだろw.
なんでこんなに必死なんだろ? あ、質問だからID出しておくわ
自演と思われたら嫌だからな >>544
> ならなんで62より大きな値が文字になってるの?
基数変換しているからでは?(ハッシュ計算はしてない) >>555
はたから見てもお前の負けだ、もう諦めろ >>558
あ、勝利宣言ってやつですね(笑)
よく負けた奴が言う言葉です。 >>557
基数変換を用いるハッシュ法ってあるよね?? >>558
そういうところまで
行動がセオリー通りだなw >>561
お前さんはとっくに論破されてるのにまだ気付いてないのか >>560
それはハッシュ計算をした後で基数変換をしているだけだよ。
だから、ライブラリによっては
最終的な表示をバイナリにするか文字にするか、
文字にするなら16進数にするかbase64にするか
決められるわけ。
文字にする変換(基数変換)処理の前段階が、ハッシュ計算という。 >>562
そういうどうでもいいレスするならいなくていいよ >>564
学歴低そう
理解するためにちゃんと勉強しなさい >>563
この場合、計算されたハッシュはハッシュテーブルでしょ?
やってることはハッシュ化って言えるんじゃないの? >>567
間違ってるのに反論してる気になって終了ですか? >>568
ハッシュテーブル? shuffleTable のこと?
これは、文字に変換する時に使うための
文字を入れ替えるためだけのもので
前段階のハッシュ計算(存在しないが)には使われてない。
だからコードの順番を変えて基数変換した後に
文字を入れ替えることでも同じ結果が出せる
(=ハッシュ計算で使われてない証拠) >>569
> 569 名前:Name_Not_Found[] 投稿日:2015/01/05(月) 03:03:55.33 ID:7Z1vTrX2
> シャッフルテーブルだった
> あと568は俺です
ID出したり消したりと自作自演してるから忘れるんだよw >>571
ん?基数変換を用いたハッシュ法の話だよね?
そこで言うハッシュ計算って具体的に何を示してるの? 560 名前:Name_Not_Found[] 投稿日:2015/01/05(月) 02:56:07.87 ID:7Z1vTrX2
>>557
基数変換を用いるハッシュ法ってあるよね??
562 名前:Name_Not_Found[sage] 投稿日:2015/01/05(月) 02:57:12.17 ID:???
>>561
お前さんはとっくに論破されてるのにまだ気付いてないのか
569 名前:Name_Not_Found[] 投稿日:2015/01/05(月) 03:03:55.33 ID:7Z1vTrX2
シャッフルテーブルだった
あと568は俺です
>>560==>>562だろうなw >>572
いや、自動でsageるように設定してるだけ >>573
だからこのcreate62Hashは、ハッシュ計算を何もしていないから
ハッシュではないという話。
ただの基数変換をしているだけ。 >>574
は?違いますけど?
都合が悪くなるとなんでも自演扱いするんだな >>577
お前はもういいよ。ID:7Z1vTrX2とまじめに会話するからさw >>576
単なる基数変換じゃないと思うけど。
それなら10進数値の総数がそのまま62進数になるよね?
これは基数変換を用いたハッシュ化だと思う あ、けど俺はハッシュであろうがなかろうがどうでもいい事なんで。
疑問に思ったから質問してるだけです
もう寝る。レス汚しすまん >>579
基数変換して、単一換字変換しただけ。
だから単純に数字の順番通りに、文字も変わっていって
簡単に次の文字の予想がつく
16進数で0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F の代わりに
6,7,8,2,3,B,9,0,1,C,4,5,A,D,E,F という順番で
単一換字変換させるのと一緒。
だからハッシュ計算と呼べるものは何もない。 質問者も寝たようなので、これで終わりかな。
じゃあ俺も寝るか。 >>581
お前のハッシュは予想が付いたらハッシュと呼べないのか?
散々言われてるように勉強してこいって 乙。途中荒れたけど、終わりよければ全てよしということでw 477 Name_Not_Found sage New! 2015/01/05(月) 00:46:17.29 ID:??? [0]
暗号学的なhashもあれば、単にデータを区別する値もhashと言うよな
ほんとこれ
否定してる奴はこれを100回読んで理解しろ はい、逃げた
都合が悪いとなんでも自演扱いして
自分の誤りを認めなれない低脳でしたとさ 思い込みって怖い
間違った反論しかしてなくて、それを正しいと思ってるからたち悪いね
581の頭は一生治らなさそう >>588
だな
どうしてお前はそんなに必死なんだ?
誤りを認めたくない気持ちはわかるが、そんなんじゃこの先生きていけないぞ ■ このスレッドは過去ログ倉庫に格納されています