クレジットカードのチェックサムの計算方法

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん:03/08/30 02:31
教えてください。
別に悪いことに使おうとしてるんじゃないよ。
ほんとだよ。
2で割ればいいんだよ
Mod-10
どうせ10分の1の確率で当たる番号。
知った所で何も出来ないけど。
4デフォルトの名無しさん:03/08/30 02:43
何をmod-10するの?
チェックサムは最後の数字ですよね?
最後以外を足してmod10を求めればいいの?
>>4
情報処理技術者試験 基本情報ぐらいうけてください。
まじ基本だから。
6デフォルトの名無しさん:03/08/30 02:50
あいにくですが持ってます(w
じゃあうけなおせ。何度でもうけられるから安心しろ。
8age:03/08/30 15:40
age
>>3
10じゃなくて、13だろ?
10デフォルトの名無しさん:03/08/30 16:49
モジュラス10だよ
>>3
興味ないけど一応つっこんどくと、
それは
I S B N
おれは
A D S L
クレジットカード番号は、記述や入力のミスを防ぐために、13の倍数だけで構成されている。
会社番号などの分類番号がある。
それ以外に、隠れた仕様はない。
【判明】免許の12桁個人情報の全秘密
http://mimizun.com:81/2chlog/news/kaba.2ch.net/news/kako/999/999540638.html
1234567890AB
12=免許の取得都道府県(下表)
34=免許の取得西暦下二桁
567890=一連番号
A=チェックデジット(計算は下式)
B=再発行回数
11桁目(A)=11-((1桁目*5+2桁目*4+3桁目*3+4桁目*2+5桁目*7+6桁目*6+
7桁目*5+8桁目*4+9桁目*3+10桁目*2)/11の余り)
もし計算結果が2桁になってしまったらさらにMOD10をする。
つまり10ならA=0、11ならA=1
北海道本部:10(函館:11 旭川:12 釧路:13  北見:14)
青森:20  岩手:21  宮城:22  秋田:23  山形:24
福島:25  東京:30  茨城:40  栃木:41  群馬:42
埼玉:43  千葉:44  神奈川:45 新潟:46  山梨:47
長野:48  静岡:49  富山:50  石川:51  福井:52
岐阜:53  愛知:54  三重:55  滋賀:60  京都:61
大阪:62  兵庫:63  奈良:64  和歌山:65 鳥取:70
島根:71  岡山:72  広島:73  山口:74  徳島:80
香川:81  愛媛:82  高知:83  福岡:90  佐賀:91
長崎:92  熊本:93  大分:94  宮崎:95  鹿児島:96沖縄:97

交付月日の横の5桁
「照会番号」交付月日と合わせて見ることでその人がいつ、
なんの免許の手続きを取ったか分かるようになっています。
16デフォルトの名無しさん:03/08/30 18:33
http://www.hotwired.co.jp/news/news/2247.html
> しかし、まったく何もないところから有効なクレジットカード番号を
>生成するプログラムもある。全ての有効なカード番号の末尾の桁は、
>「チェックサム」桁になっている。チェックサム桁とは、
>カード番号の他の桁から、『Mod-10』アルゴリズムと呼ばれる方法で
>生成されたものだ

http://www.jp.netbsd.org/ja/JP/Documentation/Packages/list/misc/p5-Business-CreditCard/README.html
>The NetBSD Packages Collection: misc/p5-Business-CreditCard
>一行コメント:
>クレジットカードのチェックサムと名前を生成/有効性を検査する perl5 モジュール

>>9 >>11 >>13
なんか言ったか?
13の倍数がどうのこうの言ってる奴は勘違い君だろ。
チェックデジットが 0〜9 の1桁しかないのに 13分の 1 がどうのこうのって、ちょっと考えればおかしいと気づけよ。
気づかない奴は、この業界に向いてないじゃない ?
18デフォルトの名無しさん:03/08/30 22:01
もしかしたら13進数なのかもしれない
0 1 2 3 4 5 6 7 8 9 n h k
へー、こんなんあるんだ。
アルゴリズムも簡単だね。
今の情報処理者試験はこんなの出るの?
私の時はハミング符号、CRCとかだったけど。
>>17
13の倍数がどうこうと、数字が0−9しかないというのは、直交概念だな。両立する。
まぁ、どうでもいいことだが。
>>22
>>17 は 1桁って言ってるけど。
その 1桁以外はどんな値も取りうるなら 13 の倍数は無理でしょう。
>>23
おっと、「1桁」を見落としていた・・・すまん
24はクレジットカードもってないからわからなくても仕方ない。
26age:03/09/01 19:55
このスレおもしろいのでage
27デフォルトの名無しさん:03/09/01 21:47
おまえらハミング距離とか知ってるの?
俺はプロじゃないので、よくしらないけど
符号長と、各符号同士の距離はトレードオフになると思うけど、
アッパーバウンドみたいなのは与えられてるんですか?
>>27
鼻歌について語るのに
わざわざ偉そうに専門用語を並べないでください。フガフガ
>>25
全世界のクレジットカードの、実に8割以上が韓国人名義である。



フーン
>>27
ハミング距離は思考問題に出たー。
でもプロじゃないから、よくしらない罠。
通信技術板向けでしょ。
>>30
通信だけでなく、メモリやデータの訂正を行う。
もはや基本的な符号だから、どこでもいいのかも。
>>31
なるー。調べてみました。

メモリにおける拡張ハミング符号の利用例w
http://www.nasda.go.jp/lib/nasda-news/1997/04/oice_j.html

ECC付きメモリも、ほとんどハミング符号みたいですね。
http://yougo.ascii24.com/gh/12/001270.html
age
34デフォルトの名無しさん:03/09/06 21:27
>>1
チェックサムだと思っている時点で、ガキ。
35デフォルトの名無しさん:03/09/09 02:02
保守党
36デフォルトの名無しさん:03/09/09 19:45
わざと正解を外している....
37デフォルトの名無しさん:03/09/15 02:25
hoshu
郵貯口座番号のチェックサムをおしえてちょーだいな
39デフォルトの名無しさん:03/09/19 14:52
オマエラの暗証番号を教えろ
>>11
ISBNはmod11じゃなかった〜? 0〜9とXで。