91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 14.13MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2023-06-13
  • 語言: PHP
  • 標(biāo)簽: SM2??SM3??SM4??國密算法??PHP??

資源簡介

SM2,SM4,SM3,SM1 PHP版算法實(shí)現(xiàn),親測可用歡迎大家下載

資源截圖

代碼片段和文件信息

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(“

“);

????????????//‘獲取客戶端返回設(shè)置在Key中的用戶身份
????????????Response.Write(“

“);
????????????Response.Write(“用戶身份是:“);
????????????Response.Write(UserName.Text);
????????????Response.Write(“

“);


????????????//‘輸出當(dāng)前隨機(jī)數(shù)
????????????Response.Write(“

“);
????????????Response.Write(“隨機(jī)數(shù)是:“);
????????????Response.Write(Session[“rnd“]);
????????????Response.Write(“

“);

????????????//?‘返回用戶鎖對隨機(jī)數(shù)的HASH結(jié)果
????????????Response.Write(“

“);
????????????Response.Write(“用戶返回的簽名結(jié)果是:“);
????????????Response.Write(return_EncData.Text);
????????????Response.Write(“

“);


????????????//這里在服務(wù)器端對返回的簽名進(jìn)行驗(yàn)證

????????????String?strData;
????????????//使用與加密鎖對應(yīng)的公鑰對數(shù)據(jù)進(jìn)行簽名,該公鑰可以根據(jù)用戶名從數(shù)據(jù)庫中取得,這里使用了固定的值進(jìn)行演示
????????????//密鑰對可以是每一把都不相同,也可以是都相同,如果是不相同的可以根據(jù)用戶名在從數(shù)據(jù)庫中獲取對應(yīng)的公鑰,可以根據(jù)安全性及自身具體情況而定,這里使用了一個(gè)固定的值
????????????//與之例子要相應(yīng)的私鑰是“128B2FA8BD433C6C068C8D803DFF79792A519A55171B1B650C23661D15897263”,需要將對應(yīng)的私鑰及公鑰設(shè)置到鎖中
????????????String?PubKeyX?=?“D5548C7825CBB56150A3506CD57464AF8A1AE0519DFAF3C58221DC810CAF28DD“;
????????????String?PubKeyY?=?“921073768FE3D59CE54E79A49445CF73FED23086537027264D168946D479533E“;

????????????
????????????//strData:要進(jìn)行檢驗(yàn)的消息
????????????strData?=?Session[“rnd“].ToString();

????????????Response.Write(“

“);
????????????Response.Write(“服務(wù)器要運(yùn)算的隨機(jī)數(shù)是:“);
????????????Response.Write(strData);
????????????Response.Write(“

“);


????????????Response.Write(“

“);
????????????Response.Write(“服務(wù)器驗(yàn)證結(jié)果是:“);

????????????//驗(yàn)證簽名是否有效,如果有效就認(rèn)為是合法用戶,由于使用了隨機(jī)數(shù),從而實(shí)現(xiàn)了一次一密的高安全性,可以用于高安全性的身份驗(yàn)證
????????????if?(Global.m_sm2.YtVerfiyBySoft(UserName.Text?strData?PubKeyX?PubKeyY?return_EncData.Text))
????????????????Response.Write(“該用戶是合法用戶用戶身份是:“?+?UserName.Text);
????????????else
????????????????Response.Write(“該用戶不是合法用戶“);

????????????Response.Write(“

“);



????????}
????}
}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件????1212416??2007-07-05?05:06??身份認(rèn)證例子(htm5)\SM2國密算法例子\c#\WebSit5\Bin\BouncyCastle.Crypto.dll

?????文件????1212416??2007-07-05?05:06??身份認(rèn)證例子(htm5)\SM2國密算法例子\c#\WebSit5\BouncyCastle.Crypto.dll

?????文件?????????48??2012-01-20?18:43??身份認(rèn)證例子(htm5)\SM2國密算法例子\c#\WebSit5\BouncyCastle.Crypto.dll.refresh

?????文件??????10157??2015-11-02?10:24??身份認(rèn)證例子(htm5)\SM2國密算法例子\c#\WebSit5\Default.aspx

?????文件???????3440??2015-10-29?20:11??身份認(rèn)證例子(htm5)\SM2國密算法例子\c#\WebSit5\Default.aspx.cs

?????文件????????116??2008-10-26?20:02??身份認(rèn)證例子(htm5)\SM2國密算法例子\c#\WebSit5\Global.asax

?????文件??????31432??2014-10-28?12:10??身份認(rèn)證例子(htm5)\SM2國密算法例子\c#\WebSit5\Global.asax.cs

?????文件???????9521??2018-07-18?10:19??身份認(rèn)證例子(htm5)\SM2國密算法例子\c#\WebSit5\SM3Digest.cs

?????文件??????14781??2017-11-21?21:32??身份認(rèn)證例子(htm5)\SM2國密算法例子\c#\WebSit5\Syunew6.js

?????文件???????1549??2008-12-13?17:24??身份認(rèn)證例子(htm5)\SM2國密算法例子\c#\WebSit5\Web.Config

?????文件????????834??2012-01-26?21:37??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\.classpath

?????文件???????1044??2012-01-26?21:37??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\.project

?????文件????????503??2012-01-26?21:37??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\.settings\.jsdtscope

?????文件????????395??2012-01-26?21:37??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\.settings\org.eclipse.jdt.core.prefs

?????文件????????487??2012-01-26?21:37??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\.settings\org.eclipse.wst.common.component

?????文件????????345??2012-01-26?21:37??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\.settings\org.eclipse.wst.common.project.facet.core.xml

?????文件?????????49??2012-01-26?21:37??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\.settings\org.eclipse.wst.jsdt.ui.superType.container

?????文件??????????6??2012-01-26?21:37??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\.settings\org.eclipse.wst.jsdt.ui.superType.name

?????文件??????12157??2015-11-02?09:54??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\WebContent\auth.jsp

?????文件????????207??2012-01-25?21:37??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\WebContent\com\ECConstants.java

?????文件???????3127??2012-01-25?21:37??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\WebContent\com\ECCurve.java

?????文件???????2917??2012-01-25?21:37??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\WebContent\com\ECFieldElement.java

?????文件???????3724??2012-01-25?21:37??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\WebContent\com\ECPoint.java

?????文件????????348??2012-01-25?21:37??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\WebContent\com\SM2Result.java

?????文件??????15914??2012-01-26?21:59??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\WebContent\com\SM2SM3.java

?????文件?????????39??2012-01-22?19:31??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\WebContent\err.html

?????文件?????????39??2012-01-26?21:37??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\WebContent\meta-INF\MANIFEST.MF

?????文件??????14781??2017-11-21?21:32??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\WebContent\Syunew6.js

?????文件????????387??2012-01-26?22:01??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\WebContent\WEB-INF\classes\com\ECConstants.class

?????文件???????2509??2012-01-26?22:01??身份認(rèn)證例子(htm5)\SM2國密算法例子\JSP\testsm2_new\WebContent\WEB-INF\classes\com\ECCurve$Fp.class

............此處省略326個(gè)文件信息

評論

共有 條評論

相關(guān)資源