资源简介
代码片段和文件信息
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace testkey
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender EventArgs e)
{
if (KeyID.Text == ““)
{
System.Random random = new System.Random();
Session[“rnd“] = rnd.Text = random.Next(0 2147483646).ToString();
}
}
protected void Button1_Click(object sender EventArgs e)
{
//获取客户端返回的唯一ID
Response.Write(““);
Response.Write(“KeyID是:“);
Response.Write(KeyID.Text);
Response.Write(“
“);
//‘获取客户端返回设置在Key中的用户身份
Response.Write(““);
Response.Write(“用户身份是:“);
Response.Write(UserName.Text);
Response.Write(“
“);
//‘输出当前随机数
Response.Write(““);
Response.Write(“随机数是:“);
Response.Write(Session[“rnd“]);
Response.Write(“
“);
// ‘返回用户锁对随机数的HASH结果
Response.Write(““);
Response.Write(“用户返回的签名结果是:“);
Response.Write(return_EncData.Text);
Response.Write(“
“);
//这里在服务器端对返回的签名进行验证
String strData;
//使用与加密锁对应的公钥对数据进行签名,该公钥可以根据用户名从数据库中取得,这里使用了固定的值进行演示
//密钥对可以是每一把都不相同,也可以是都相同,如果是不相同的可以根据用户名在从数据库中获取对应的公钥,可以根据安全性及自身具体情况而定,这里使用了一个固定的值
//与之例子要相应的私钥是“128B2FA8BD433C6C068C8D803DFF79792A519A55171B1B650C23661D15897263”,需要将对应的私钥及公钥设置到锁中
String PubKeyX = “D5548C7825CBB56150A3506CD57464AF8A1AE0519DFAF3C58221DC810CAF28DD“;
String PubKeyY = “921073768FE3D59CE54E79A49445CF73FED23086537027264D168946D479533E“;
//strData:要进行检验的消息
strData = Session[“rnd“].ToString();
Response.Write(““);
Response.Write(“服务器要运算的随机数是:“);
Response.Write(strData);
Response.Write(“
“);
Response.Write(“
“);
Response.Write(“服务器验证结果是:“);
//验证签名是否有效,如果有效就认为是合法用户,由于使用了随机数,从而实现了一次一密的高安全性,可以用于高安全性的身份验证
if (Global.m_sm2.YtVerfiyBySoft(UserName.Text strData PubKeyX PubKeyY return_EncData.Text))
Response.Write(“该用户是合法用户用户身份是:“ + UserName.Text);
else
Response.Write(“该用户不是合法用户“);
Response.Write(“
“);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 724480 2014-10-13 15:38 天威-精简型加密狗开发套件\64位支持\DLL\i64\Syunew3D.dll
文件 509440 2014-10-13 15:38 天威-精简型加密狗开发套件\64位支持\DLL\x64\Syunew3D.dll
文件 238592 2014-10-13 15:41 天威-精简型加密狗开发套件\64位支持\java\i64\jsyunew3.dll
文件 115200 2014-10-13 15:41 天威-精简型加密狗开发套件\64位支持\java\x64\jsyunew3.dll
文件 2598912 2014-10-13 23:00 天威-精简型加密狗开发套件\64位支持\SetUp安装程序\i64\SetUp.exe
文件 2987008 2014-10-13 23:00 天威-精简型加密狗开发套件\64位支持\SetUp安装程序\x64\SetUp.exe
文件 190198 2014-10-14 12:17 天威-精简型加密狗开发套件\64位支持\VC静态库\Syunew3D-I64.lib
文件 128408 2014-10-14 12:17 天威-精简型加密狗开发套件\64位支持\VC静态库\Syunew3D-x64.lib
文件 611328 2014-10-13 15:41 天威-精简型加密狗开发套件\64位支持\控件\i64\Syunew3A.dll
文件 294400 2014-10-13 15:40 天威-精简型加密狗开发套件\64位支持\控件\x64\Syunew3A.dll
文件 1809920 2014-10-13 22:59 天威-精简型加密狗开发套件\64位支持\控件安装版\i64\SetUp_PWD.dll
文件 2641408 2014-10-13 22:59 天威-精简型加密狗开发套件\64位支持\控件安装版\x64\SetUp_PWD.dll
文件 99168 2014-05-08 22:41 天威-精简型加密狗开发套件\加密锁在使用中注意事项及解决方案.chm
文件 494 2018-10-31 18:14 天威-精简型加密狗开发套件\外壳加密程序\外壳加密11.8(增强加密算法)\Setting.ini
文件 29843968 2018-10-26 12:23 天威-精简型加密狗开发套件\外壳加密程序\外壳加密11.8(增强加密算法)\shell64.dat
文件 732160 2014-01-13 15:15 天威-精简型加密狗开发套件\外壳加密程序\外壳加密11.8(增强加密算法)\ShellEncDll.dll
文件 734720 2014-01-17 10:37 天威-精简型加密狗开发套件\外壳加密程序\外壳加密11.8(增强加密算法)\ShellEncDll_SM2.dll
文件 163840 2014-07-24 00:40 天威-精简型加密狗开发套件\外壳加密程序\外壳加密11.8(增强加密算法)\ShellKeyDB.mdb
文件 732672 2012-05-17 20:18 天威-精简型加密狗开发套件\外壳加密程序\外壳加密11.8(增强加密算法)\Shell_PWD.dll
文件 323584 2014-01-18 15:06 天威-精简型加密狗开发套件\外壳加密程序\外壳加密11.8(增强加密算法)\Syunew3D.dll
文件 1777 2017-08-19 19:10 天威-精简型加密狗开发套件\外壳加密程序\外壳加密11.8(增强加密算法)\使用说明.txt
文件 37474 2014-07-31 00:49 天威-精简型加密狗开发套件\外壳加密程序\外壳加密11.8(增强加密算法)\加密提示.jpg
文件 4748191 2012-12-30 16:05 天威-精简型加密狗开发套件\外壳加密程序\外壳加密11.8(增强加密算法)\加密演示.exe
文件 22986752 2018-10-26 14:26 天威-精简型加密狗开发套件\外壳加密程序\外壳加密11.8(增强加密算法)\外壳加密11.8.exe
文件 116 2012-03-27 16:55 天威-精简型加密狗开发套件\外壳加密程序\外壳加密11.8(增强加密算法)\更新提示.txt
文件 254 2017-08-19 19:14 天威-精简型加密狗开发套件\外壳加密程序\外壳加密8\Net程序加密说明.txt
文件 355 2010-08-09 20:27 天威-精简型加密狗开发套件\外壳加密程序\外壳加密8\Setting.ini
文件 728576 2009-09-28 16:41 天威-精简型加密狗开发套件\外壳加密程序\外壳加密8\ShellEncDll.dll
文件 155648 2010-08-10 00:52 天威-精简型加密狗开发套件\外壳加密程序\外壳加密8\ShellKeyDB.mdb
文件 3691490 2010-08-10 00:53 天威-精简型加密狗开发套件\外壳加密程序\外壳加密8\工具8加密演示.exe
............此处省略1129个文件信息
- 上一篇:CST微带线仿真分析.zip
- 下一篇:六西格玛管理第三版红皮书
相关资源
- CMM 中文版高清pdf
- 具有可编程环路补偿功能高密度电源
- Quartus II 15.0中仿真DDR2 IP核
- TCP_UDP对结构体加密数据传输
- 前端Vue+Node+MongoDB高级全栈开发
- NetApp FAS3050助阿尔卡特建ClearCase加速软
- S32K144 和S32K SDK开发入门培训.pdf
- 虚拟摄像头VCam开发SDK
- Linux系统文件命令精通指南(下)
- 整理的ModbusProtocol SDK开发包
- RK3308 LINUX开发者指南(1).pdf
- 关于proteus仿真arm7出现错误的问题
- 基于ARM开发板的车辆检测系统控制单
- S3C4510 开发板中uCLinux系统开发
- LPC2100系列ARM7微控制器加密ARM芯片
- IBM日本和东京三菱银行基于Web服务开
- SafeNetMicroDog微狗加密狗驱动
- elite4 2.x驱动(解决加密狗驱动丢失问
- VC2005开发工具实现数据手套抓取移动
- 安富莱STM32开发板资料
-
基于ADO开发ob
jectARX数据库应用程序 - 软件项目管理开发文档模板.rar
- 金蝶ERP二次开发技术手册
- 项目开发计划与跟踪汇总表模板
- 使用delphi+intraweb进行微信开发1~4代码
- FX3U 以太网通讯开发 MC协议
- 微软雅黑Monaco开发字体中文微软雅黑
- swift-swift版本的简易WKWebview浏览器带加
- swift-模仿类似聊天的UI
- Delphi7正式企业版
评论
共有 条评论