當前位置:首頁 » 密碼管理 » asp可逆加密

asp可逆加密

發布時間: 2022-12-30 09:11:16

A. ASP 怎麼反MD5加密後的數據傳迴文本阿

MD5是不可逆加密,反不了

如果你是要返回加密後的字元的話,和普通變數一樣處理就可以。

B. 求簡潔的ASP可逆加密演算法,要求看不出規律。

<%
functionjiami(byvals)'加密
randomize
s=escape(s)
fori=1tolen(s)
k=int(rnd*256)
jiami=jiami&right("0"&hex(asc(mid(s,i,1))xork),2)&right("0"&hex(k),2)
next
endfunction

functionjiemi(byvals)'解密
fori=1tolen(s)step4
jiemi=jiemi&chr(int("&H"&mid(s,i,2))xorint("&H"&mid(s,i+2,2)))
next
jiemi=unescape(jiemi)
endfunction

s="123網路知道abc"
response.write"要加密的字元串:"&s&"<br>"
s=jiami(s)
response.write"加密後的字元串:"&s&"<br>"
s=jiemi(s)
response.write"解密後的字元串:"&s&"<br>"
%>

這個加密程序的妙處在於,同一個字元串每次加密後的字元串都是不相同的,但都能夠解密回原來的字元串。

C. 怎麼用asp腳本語言生成md5加密後的sql腳本

asp的md5實現網上有現成的代碼:http://www..com/s?ie=gb2312&bs=asp+%C3%AC%B6%DC&sr=&z=&cl=3&f=8&wd=asp+MD5&ct=0
sql腳本為什麼要加密呀?
md5是不可逆加密,加密後
的sql腳本
就沒什麼意義了

D. asp中md5加密方法

不知道,嘿嘿
雖說現在MD5已經可以解密,但我還是不知道MD5是如何加密的

只是聽說它是一種不可逆運算的加密

比如說你知道1+1=2
但你知道2是由哪兩個數加起來的嗎?

從網上找個md5.asp,這個文件就是加密的文件
把要加密的文件前面加上md5就行

格式如下
md5(rs("id"))

md5("abcd")

E. ASP.NET中幾種加密方法

MD 的全稱是Message Digest Algorithm (信息 摘要演算法) 在 年代初由Mit Laboratory for Computer Science和Rsa data security inc的Ronald l rivest開發出來 經md md 和md 發展而來 它的作用是讓大容量信息在用數字簽名軟體簽署私人密匙前被"壓縮"成一種保密的格式(就是把一 個任意長度的位元組串變換成一定長的大整數) 不管是md md 還是md 它們都需要獲得一個隨機長度的信息並產生一個 位的信息摘要

加密哈希函數將任意長度的二進制字元串映射為固定長度的小型二進制字元串 加密哈希函數有這樣一個屬性 在計算上不大可能找到散列為相同的值的兩個 不同的輸入 也就是說 兩組數據的哈希值僅在對應的數據也匹配時才會匹配 數據的少量更改會在哈希值中產生不可預知的大量更改 所以你很難從加密後的文字 中找到蛛絲馬跡

SHA 的全稱是Secure Hash Algorithm(安全哈希演算法)

MD 演算法的哈希值大小為 位 而SHA 演算法的哈希值大小為 位 兩種演算法都是不可逆

雖說 年 月 日的美國加州聖巴巴拉的國際密碼學會議(Crypto』 )上 來自中國山東大學的王小雲教授做了破譯MD HAVAL MD 和RIPEMD演算法的報告 公布了MD系列演算法的破解結果 宣告了固若金湯的世界通行密碼標准MD5的堡壘轟然倒塌 引發了密碼學界的軒然 *** 但 是我覺得對於我們做普通的軟體來說 這個加密安全程度已經足夠使用了

我們平常用的最多的無非就是加密用戶密碼 把加密好的密碼存儲資料庫中 進行密碼比較的時候 把用戶輸入的密碼再進行加密 然後與資料庫中的密文 進行比較 至於ASP net類中是如何實現加密演算法的 這個我們不需要關心 會用就行了

下面就是ASP NET中幾種加密方法 加密演算法有兩種 也就是上面提到的MD 和SHA 這里我舉的例子是以MD 為例 SHA 大致相同 只 是使用的類不一樣

MD 相關類

System Security Cryptography MD System Security Cryptography MD CryptoServiceProvider() System Web Security FormsAuthentication (strSource "MD ")

SHA 相關類

System Security Cryptography SHA System Security Cryptography SHA CryptoServiceProvider() System Web Security FormsAuthentication (strSource "SHA ")

方法如下 (用的vs )

/**//// <summary> /// 方法一:通過使用 new 運算符創建對象 /// </summary> /// <param name=strSource>需要加密的明文</param> /// <returns>返回 位加密結果 該結果取 位加密結果的第 位到 位</returns> public string Get_MD _Method (string strSource) { //new System Security Cryptography MD md = new System Security Cryptography MD CryptoServiceProvider(); //獲取密文位元組數組 byte[] bytResult = md ComputeHash(System Text Encoding Default GetBytes(strSource)); //轉換成字元串 並取 到 位 string strResult = BitConverter ToString(bytResult ); //轉換成字元串 位 //string strResult = BitConverter ToString(bytResult); //BitConverter轉換出來的字元串會在每個字元中間產生一個分隔符 需要去除掉 strResult = strResult Replace(" " ""); return strResult; } /**//// <summary> /// 方法二:通過調用特定加密演算法的抽象類上的 Create 方法 創建實現特定加密演算法的對象 /// </summary> /// <param name=strSource>需要加密的明文</param> /// <returns>返回 位加密結果</returns> public string Get_MD _Method (string strSource) { string strResult = ""; //Create System Security Cryptography MD md = System Security Cryptography MD Create(); //注意編碼UTF UTF Unicode等的選擇 byte[] bytResult = md ComputeHash(System Text Encoding UTF GetBytes(strSource)); //位元組類型的數組轉換為字元串 for (int i = ; i < bytResult Length; i++) { // 進制轉換 strResult = strResult + bytResult[i] ToString("X"); } return strResult; } /**//// <summary> /// 方法三:直接使用生成 /// </summary> /// <param name=strSource>需要加密的明文</param> /// <returns>返回 位加密結果</returns> public string Get_MD _Method (string strSource) { return System Web Security FormsAuthentication (strSource "MD "); } lishixin/Article/program/net/201311/14023

F. asp中用md5演算法得到的加密數據如何解密!麻煩寫個簡單的代碼演示下!

MD5 是破壞性加密,也就是說是無法由密文直接解密的。

詳細說明如下:

MD5是輸入不定長度訊息,輸出固定長度128-bits的演演算法。經過程式流程,生成四個32位元資料,最後聯合起來成為一個128-bits雜湊。基本方式為,求余、取余、調整長度、與連結變數進行迴圈運算。得出結果。一般128位元的MD5雜湊被表示為32位元十六進制數位。以下是一個43位長ASCII字母列的MD5雜湊:
MD5("The quick brown fox jumps over the lazy dog") =
即使在原文中作一個小變化(比如用c取代d)其雜湊也會發生巨大的變化:
MD5("The quick brown fox jumps over the lazy cog") =
而空文的雜湊為:
MD5("") =

MD5的弱點:

MD5較老,雜湊長度通常為128位元,隨著電腦運算能力提高,找到「碰撞」是可能的。因此,在安全要求高的場合不使用MD5。
2004年,王小雲證明MD5數位簽名演演算法可以產生碰撞。
2007年,Marc Stevens,Arjen K. Lenstra和Benne de Weger進一步指出透過偽造軟體簽名,可重復性攻擊MD5演演算法。研究者使用字首碰撞法(chosen-prefix collision),使程式前端包含惡意程式,利用後面的空間添上垃圾代碼湊出同樣的MD5 Hash值。
2007年,荷蘭埃因霍芬技術大學科學家成功把2個執行檔進行了MD5碰撞,使得這兩個執行結果不同的程式被計算出同一個MD5。
2008年12月一組科研人員透過MD5碰撞成功生成了偽造的SSL證書,這使得在https協議中伺服器可以偽造一些根CA的簽名。

G. 怎樣在ASP.NET中用MD5對數據加密,麻煩些詳細點謝謝

using System;
using System.Collections.Generic;
using System.Text;
using System.Web;

/// <summary>
/// 使用MD5演算法加密(不可逆,無法解密)
/// 把此方法加入CS頁面然後直接調用就行了
/// </summary>
/// <param name="password">明文</param>
/// <returns>密文</returns>
public static string EncryptionMD5(string password)
{
System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create();
byte[] bytes = new byte[16];
System.Text.ASCIIEncoding asc = new System.Text.ASCIIEncoding();
bytes = md5.ComputeHash(asc.GetBytes(password));
return Convert.ToBase64String(bytes);
}

/// <summary>
/// 使用SHA1演算法求加密(不可逆,無法解密)
/// </summary>
/// <param name="text">明文</param>
/// <returns>密文</returns>
public static string EncryptionSHA1(string text)
{
return System.Web.Security.FormsAuthentication.(text,"SHA1");
}

H. asp.net如何進行用戶名和密碼的加密和解密

代碼如下:

using System.Web.Security;

string str= FormsAuthentication.(TextBox1.text, MD5")

.NET是微軟下一代的操作平台,它允許人們在其上構建各種應用方式,使人們盡可能通過簡單的方式,多樣化地、最大限度地從網站獲取信息,解決網站之間的協同工作,並打破計算機、設備、網站、各大機構和工業界間的障礙--即所謂的"數字孤島",從而實現網際網路的全部潛能,搭建起第三代互聯網平台。後綴為net是網路服務公司,為個人或商業提供服務。

I. 求幫解密asp如何把123456加密成fEqNCco3Yq9h5ZUglD3CZJT4lBs=

估計是一md5演算法加密,這種加密理論上是一種不可逆加密,就是你只能通過演算法算出 123456加密後的結果,而不能從結果推算到你的密碼,這樣保證你在資料庫中的密碼即使資料庫被入侵,別人也無法獲取你的密碼.至於md5演算法參照 http://ke..com/view/706946.htm

J. asp.net如何進行用戶名和密碼的加密和解密

直接給代碼吧
using System.Web.Security;
string str= FormsAuthentication.(TextBox1.text, "MD5")
把TextBox1里的內容用MD5加密返回給str

MD5為不可逆加密所以不可解密,你只有再次加密與加密後的密碼匹配來判斷是否正確

熱點內容
我的世界好的跑酷伺服器 發布:2025-08-18 02:09:09 瀏覽:741
iis怎麼安裝php 發布:2025-08-18 01:47:58 瀏覽:988
安卓手機如何免費獲得火箭少女 發布:2025-08-18 01:47:51 瀏覽:401
學習如何編程 發布:2025-08-18 01:27:25 瀏覽:111
數據在硬體中的存儲方式 發布:2025-08-18 01:25:56 瀏覽:288
雙擊打開文件夾 發布:2025-08-18 01:25:23 瀏覽:863
php分頁操作 發布:2025-08-18 01:24:26 瀏覽:967
散爆賬號為什麼不能改密碼 發布:2025-08-18 01:23:08 瀏覽:544
雲伺服器正版配置 發布:2025-08-18 01:15:53 瀏覽:425
多點下單腳本 發布:2025-08-18 01:03:45 瀏覽:802