密保卡对应密码问题,求教

何凉凉 2012-09-27 08:38:24
实现用密保卡登录问题
现在先随即产生3组例如(A1--C6--E4)
后台我用lable显示它
string[] s = { "A1", "A2", "A3", "A4", "A5", "A6", "A7", "A8", "A9",
"B1", "B2", "B3", "B4", "B5", "B6", "B7", "B8", "B9",
"C1", "C2", "C3", "C4", "C5", "C6", "C7", "C8", "C9",
"D1", "D2", "D3", "D4", "D5", "D6", "D7", "D8", "D9",
"E1", "E2", "E3", "E4", "E5", "E6", "E7", "E8", "E9",
"F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9",
"G1", "G2", "G3", "G4", "G5", "G6", "G7", "G8", "G9",
"H1", "H2", "H3", "H4", "H5", "H6", "H7", "H8", "H9",
"I1", "I2", "I3", "I4", "I5", "I6", "I7", "I8", "I9"};

Random rnd = new Random();
int i1 = rnd.Next(0, s.Length - 1);
int i2 = rnd.Next(0, s.Length - 1);
int i3 = rnd.Next(0, s.Length - 1);
string s1 = s[i1];
string s2 = s[i2];
string s3 = s[i3];
Lab_sjmb.Text = s1.ToString() + "--" + s2.ToString() + "--" + s3.ToString();


在数据库里有对应的这81个字段,字段名称就是A1---I9,里头有对应的3位数如:(345)
现在s1=A1,s2=C6,s3=E4
问题:我该如何操作数据库找到对应字段里头的数值?在哪里写,如何写?
最好给出完整代码,求教
...全文
214 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
何凉凉 2012-09-27
  • 打赏
  • 举报
回复
求帮忙
即国家码局认定的国产码算法,即商用码。国算法是国家码局制定标准的一系列算法。其中包括了对称加算法,椭圆曲线非对称加算法,杂凑算法。具体包括SM1,SM2,SM3等,其中:SM2为国家码管理局公布的公钥算法,其加强度为256位。其它几个重要的商用码算法包括:SM1,对称加算法,加强度为128位,采用硬件实现;SM3,码杂凑算法,杂凑值长度为32字节,和SM2算法同期公布,参见《国家码管理局公告(第 22 号)》;SMS4,对称加算法,随WAPI标准一起公布,可使用软件实现,加强度为128位。商用码,是指能够实现商用码算法的加、解和认证等功能的技术。(包括码算法编程技术和码算法芯片、加等的实现技术)。商用码技术是商用码的核心,国家将商用码技术列入国家秘,任何单位和个人都有责任和义务护商用码技术的秘。商用码的应用领域十分广泛,主要用于对不涉及国家秘内容但又具有敏感性的内部信息、行政事务信息、经济信息等进行加护。比如:商用码可用于企业门禁管理、企业内部的各类敏感信息的传输加、存储加,防止非法第三方获取信息内容;也可用于各种安全认证、网上银行、数字签名等。例如:在门禁应用中,采用SM1算法进行身份鉴别和数据加通讯,实现片合法性的验证,证身份识别的真实性。 安全是关系国家、城市信息、行业用户、百姓利益的关键问题。国家码管理局针对现有重要门禁系统建设和升级改造应用也提出指导意见,加强芯片、片、系统的标准化建设。截止目前,国门禁系统的升级的案例也逐渐增多,基于自主国产知识产权的CPU、CPU读写设备及钥管理系统广泛受到关注。一些厂商如同方锐安在2009年推出CPU安全门禁系列产品,在2010年北京安博会上,该公司再次向业界展示出“御”系列CPU门禁系统、TF-DF6000系列安全门禁读器以及基于CPU技术的一通系统等主流产品和系统。这些厂商是全国推广的国门禁产品的先驱者,使“御”系列CPU门禁系统广泛应用于政府、监狱、司法、军工企业和大型公共智能建筑等高安全领域。以太坊是互联网新时代的基础:内建货币与支付。用户拥有个人数据主权,且不会被各类应用监听或窃取数据。人人都有权使用开放金融系统。基于中立且开源的基础架构,不受任何组织或个人控制。以太坊主网于 2015 年上线,是世界头部的可编程区块链。和其它区块链一样,以太坊也拥有原生加货币,叫作 ether (ETH)。 ETH 是一种数字货币, 和比特币有许多相同的功能。 它是一种纯数字货币,可以即时发送给世界上任何地方的任何人。 ETH 的供应不受任何政府或组织控制,它是去中心化且具稀缺性的。 全世界的人们都在使用 ETH 进行支付,或将其作为价值存储和抵押品。但与其它区块链不同的是,以太坊可以做更多的工作。 以太坊是可编程的,开发者可以用它来构建不同于以往的应用程序。这些去中心化的应用程序(或称“dapps”)基于加货币与区块链技术, 因而值得信任,也就是说 dapps 一旦被“上传”到以太坊,它们将始终按照编好的程序运行。 这些应用程序可以控制数字资产,以便创造新的金融应用; 同时还是去中心化的,这意味着没有任何单一实体或个人可以控制它们。目前,全世界有成千上万名开发者正在以太坊上构建应用程序、发明新的应用程序,其中有许多现在已经可以使用:加货币钱包:让你可以使用 ETH 或其他数字资产进行低成本的即时支付金融应用程序:让你可以借贷、投资数字资产去中心化市场:让你可以交易数字资产,甚至就现实世界事件的“预测”进行交易游戏:你可以拥有游戏内的资产,甚至可以由此获得现实收益以及更多,更多。以太坊社区是世界上最大最活跃的区块链社区。它包括核心协议开发者、加经济研究员、码朋克、挖矿组织、ETH 持有者、应用开发者、普通用户、无政府主义者、财富 500 强公司,以及现在的你。没有公司或中心化的组织能够控制以太坊。 一直以来,以太坊由多元化的全球性社区贡献者来协同进行维护和改善,社区成员耕耘于以太坊的方方面面,从核心协议到应用程序。 这个网站,就像以太坊的其他部分一样,是由一群人共同构建的,并将持续构建下去。本课程定制符合国家标准的以太坊。
码学(在西欧语文中,源于希腊语kryptós“隐藏的”,和gráphein“书写”)是研究如何隐地传递信息的学科。在现代特别指对信息以及其传输的数学性研究,常被认为是数学和计算机科学的分支,和信息论也切相关。著名的码学者Ron Rivest解释道:“码学是关于如何在敌人存在的环境中通讯”,自工程学的角度,这相当于码学与纯数学的异同。码学是信息安全等相关议题,如认证、访问控制的核心。码学的首要目的是隐藏信息的涵义,并不是隐藏信息的存在。码学也促进了计算机科学,特别是在于电脑与网络安全所使用的技术,如访问控制与信息的机性。码学已被应用在日常生活:包括自动柜员机的芯片、电脑使用者存取码、电子商务等等。码是通信双方按约定的法则进行信息特殊变换的一种重要手段。依照这些法则,变明文为文,称为加变换;变文为明文,称为脱变换。码在早期仅对文字或数码进行加、脱变换,随着通信技术的发展,对语音、图像、数据等都可实施加、脱变换。码学(在西欧语文中,源于希腊语kryptós“隐藏的”,和gráphein“书写”)是研究如何隐地传递信息的学科。在现代特别指对信息以及其传输的数学性研究,常被认为是数学和计算机科学的分支,和信息论也切相关。著名的码学者Ron Rivest解释道:“码学是关于如何在敌人存在的环境中通讯”,自工程学的角度,这相当于码学与纯数学的异同。码学是信息安全等相关议题,如认证、访问控制的核心。码学的首要目的是隐藏信息的涵义,并不是隐藏信息的存在。码学也促进了计算机科学,特别是在于电脑与网络安全所使用的技术,如访问控制与信息的机性。码学已被应用在日常生活:包括自动柜员机的芯片、电脑使用者存取码、电子商务等等。码是通信双方按约定的法则进行信息特殊变换的一种重要手段。依照这些法则,变明文为文,称为加变换;变文为明文,称为脱变换。码在早期仅对文字或数码进行加、脱变换,随着通信技术的发展,对语音、图像、数据等都可实施加、脱变换。码学是在编码与破译的斗争实践中逐步发展起来的,并随着先进科学技术的应用,已成为一门综合性的技术科学。它与语言学、数学、电子学、声学、信息论、计算机科学等有着广泛而切的联系。它的现实研究成果,特别是各国政府现用的码编制及破译手段都具有高度的机性。 进行明变换的法则,称为码的体制。指示这种变换的参数,称为钥。它们是码编制的重要组成部分。码体制的基本类型可以分为四种:错乱--按照规定的图形和线路,改变明文字母或数码等的位置成为文;代替--用一个或多个代替表将明文字母或数码等代替为文;本--用预先编定的字母或数字码组,代替一定的词组单词等变明文为文;加乱--用有限元素组成的一串序列作为乱数,按规定的算法,同明文序列相结合变成文。以上四种码体制,既可单独使用,也可混合使用 ,以编制出各种复杂度很高的实用码。20世纪70年代以来,一些学者提出了公开钥体制,即运用单向函数的数学原理,以实现加、脱钥的分离。加钥是公开的,脱钥是的。这种新的码体制,引起了码学界的广泛注意和探讨。利用文字和码的规律,在一定条件下,采取各种技术手段,通过对截取文的分析,以求得明文,还原码编制,即破译码。破译不同强度的码,对条件的要求也不相同,甚至很不相同。 码技术的目的很明确,就是为了解决信息安全问题。信息安全可分为四类特性:1、机性:为了防止信息被窃,对应码技术有对称码和公钥码。2、完整性:为了防止信息被篡改,对应码技术有单向散列函数、消息认证码、数字签名。3、认证:为了防止攻击者伪装成真正的发送者,对应码技术有消息认证码和数字签名。4、不可否认性:为了防止发送者事后否认自己没有做过,对应码技术为数字签名。

61,655

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧