科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道一个随机数、加密和校验位问题

一个随机数、加密和校验位问题

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

一个随机数、加密和校验位问题

作者:csdn 来源:csdn 2009年12月17日

关键字: 问答 java

  • 评论
  • 分享微博
  • 分享邮件

 一个随机数、加密和校验位问题

做一个系统,类似移动的充值系统,发行充值卡为系统充值;
问题:
1、有没有对移动充值卡(或类似系统)密码生成算法有了解的,基本思路即可?(这个很可能没有答案)
2、生成大量15位的由数字组成的密码,有何好的算法?
要求唯一性、确保不能根据大量实例推导出生成算法
时间+硬件信息+随机数?
3、对15位数字组成的密码进行加密保存,要求加密后位数不变,且仍然全是数字,有何好的算法?
3DES有了解的不?
4、身份证校验位算法中最后除11取余,这个11有啥讲究?

 

类似移动充值卡的算法就是:那一串数(比如16位),我要验证它是不是,先只取奇数,然后把所有奇数相加为一和,然后取偶数,把偶数相加得一和,两和的绝对值的差在跟一个制定数取模 如模为预先默认的那一数,则此卡的16数为官方认可的可充值16位。我记不大清了 ,大概就是这样,希望能有帮助。
1.我的做法是,取第一千万个点击我服务器页面的ip+时间,可以生成一个字符串,对这个字符串做散列(如MD5/MD4一类的都可以).得到一个相对随机的数字.第二次取第10000001(当然可能有另一个取第二个次序的方法,不一定照顺序取下去,看你保密性.我由另一个服务器的访问志来做,导致第二次取的是11234234). 这时,这些东西的随机性相对来说就很好了,基本很难受到外界人为左右,它甚至受海底光缆的影响
(基本上一般程序语言自带的随机数都是过家家时玩的,许多人推得出来)
把这些东西放到你的INSERT到你的数据库上,用过的就做标记.
2.如上.
3.内事不决问BAIDU,外事不决问GOOGLE
4.校验码一般是为了人人输入时不输错,和你的CRC32一样.业务系统中,各种标准的报文也都有,大量应用的.校验得到就得了当然,一般都是数字,很少见X这么奇怪的.
 
 
重要的是你数据库中有没有那个数据,是否加密我到没什么太大的概念。只要能生成随机数,ok,将它设置的长一点,将别人蒙的几率降到最低,就行了。
这几天用asp搞了个小充值系统玩的,反正也是简单,我就直接用guid生成的,从中截取了25位,就完事了。当然是因为没有纯数字的要求,所以实现比较简单。充值卡密码我就取得8位随机数,配合guid,用起来感觉还不错:)
可能更深入的我还没了解到,反正我觉得重要的是跟你数据库匹配就行。其余的就是系统自身的问题了,比如设置不能进行反复穷举的这类操作。
 
 
 
1、有没有对移动充值卡(或类似系统)密码生成算法有了解的,基本思路即可?(这个很可能没有答案)
很简单,就是一个大的随机数,外加2-3个校验位。卡号和密码的关系在校验位里。
2、生成大量15位的由数字组成的密码,有何好的算法?
直接用程序语言的随机因子,再和数化的时间运算,基本可以保证无重复
3、对15位数字组成的密码进行加密保存,要求加密后位数不变,且仍然全是数字,有何好的算法?
DES或AES
3DES有了解的不?网上资料好多的
4、身份证校验位算法中最后除11取余,这个11有啥讲究?
用11取模,解的区间在[0,9]
 
    • 评论
    • 分享微博
    • 分享邮件
    闂傚倸鍊风欢锟犲矗鎼淬劌绐楅柡鍥╁亹閺嬪酣鏌曡箛瀣仾濠殿垰銈搁弻鏇$疀鐎n亖鍋撻弽顓ㄧ稏闁跨噦鎷�

    婵犵數濮烽。浠嬪焵椤掆偓閸熷潡鍩€椤掆偓缂嶅﹪骞冨Ο璇茬窞闁归偊鍓涢悾娲⒑闂堟单鍫ュ疾濠婂嫭鍙忔繝濠傜墛閸嬨劍銇勯弽銊с€掗柟钘夊暣閺岀喖鎮滈埡鍌涚彋閻庤娲樺畝绋跨暦閸洖鐓涢柛灞剧矋濞堟悂姊绘担绛嬪殐闁搞劋鍗冲畷銏ゅ冀椤愩儱小闂佹寧绋戠€氼參宕伴崱妯镐簻闁靛牆鎳庢慨顒€鈹戦埥鍡椾簼婵犮垺锚铻炴俊銈呮噺閸嬪倹绻涢崱妯诲碍閻庢艾顦甸弻宥堫檨闁告挾鍠庨锝夘敆娓氬﹦鐭楁繛鎾村焹閸嬫捇鏌e☉娆愬磳闁哄本绋戦埞鎴﹀川椤曞懏鈻婄紓鍌欑劍椤ㄥ懘鎯岄崒鐐靛祦閹兼番鍔岄悞鍨亜閹烘垵顏╅悗姘槹閵囧嫰寮介妸褎鍣ョ紓浣筋嚙濡繈寮婚悢纰辨晣鐟滃秹鎮橀懠顒傜<閺夊牄鍔庣粻鐐烘煛鐏炶姤鍠橀柡浣瑰姍瀹曠喖顢橀悩铏钒闂備浇宕垫慨鎶芥⒔瀹ュ鍨傞柦妯猴級閿濆绀嬫い鏍ㄧ☉濞堟粓姊虹涵鍛【妞ゎ偅娲熼崺鈧い鎺嗗亾闁挎洩濡囧Σ鎰板籍閸繄顓洪梺缁樺姇瀵剙螖閸涱喚鍘搁梺鍓插亽閸嬪嫰鎮橀敃鍌涚厱閻庯綆鍋嗘晶顒傜磼閸屾稑绗ч柟鐟板閹煎湱鎲撮崟闈涙櫏闂傚倷绀侀幖顐も偓姘卞厴瀹曞綊鏌嗗鍛紱閻庡箍鍎遍ˇ浼村磿瀹ュ鐓曢柡鍥ュ妼婢ь垰霉閻樿秮顏堟箒闂佹寧绻傚Λ妤呭煝閺囥垺鐓冪憸婊堝礈濮樿泛钃熼柕濞у嫷鍋ㄩ梺缁樺姇椤曨參鍩㈤弴銏″€甸柨婵嗗€瑰▍鍥ㄣ亜韫囨稐鎲鹃柡灞炬礋瀹曢亶顢橀悢濂変紦

    重磅专题
    往期文章
    最新文章