資源簡介
代碼片段和文件信息
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
- 下一篇:六西格瑪管理第三版紅皮書
評論
共有 條評論