乙個可逆加密的類 使用3DES加密

2022-09-26 09:48:14 字數 1231 閱讀 3732

一、提要

命名空間:system.security.cryptography.tripledes 類

簡單說明: 表示三重資料加密標準演算法的基類,tripledes 的所有實現都必須從此基類派生。是從 symmetricalgorithm 類裡繼承出來。tripledes 使用 des 演算法的三次連續迭代。它可以使用兩個或三個 56 位金鑰。

使用目的:比較安全的加密一種方式,金鑰和向量的不同,會生產不同的加密字串。因為是des演算法的三次連續迭代,而且演算法可逆,這樣對於資料保密性和可恢復性都不錯。

二、**示例

本**參照了部分msdn上的**示例,再根據自己的實際情況,補充了一部分msdn上沒有提到的內容

複製** **如下:

uwww.cppcns.comsing system;

using system.security;

using systpvnevlqem.security.cryptography;

using system.io;

using system.text;

using system.threading;

namespace trip3des

#region public string encryptstring(string value)

///

/// 加密字串

///

/// 輸入的字串

/// 加密後的字串

public string encryptstring(string value)

#endregion

#region public string decryptstring(string value)

///

/// 解密字串

///

/// 加過密的字串

/// 解密後的字串

public string decryptstring(string value)

#endregion

} }

三、總結

做成類庫對於金鑰和向量的保管比較方便,輸入輸出全部是string型變數,這樣也比較方便,金鑰的生成可以用mscp. generatekey()來生成,向量的生成也可以用mcsp.generateiv()來生成。大家也可以自己靈活的編寫符合自己的3des演算法。

本文標題: 乙個可逆加密的類(使用3des加密)

本文位址:

乙個可逆加密的例子

page language c enableviewstate true codebehind encryptstring.aspx.cs autoeventwireup false inherits emeng.exam.encryptstring using system using syste...

乙個可逆加密的例子

下面的這個例子實現了乙個可逆加密的例子功能。很簡單,這裡就不多解釋了。如下 encstring.aspx page language vb autoeventwireup false codebehind encstring.aspx.vb inherits aspxweb.encstring en...

乙個簡潔的PHP可逆加密函式 分享

很多時候我們需要對資料進行加密解密,比如有些資料需要儲存到cookie中,但又不能被使用者輕易得到這些資料,這時我們就需要加密這些資料儲存到cookie中,等我們需要使用它們的時候再解密。加密的過程如下 複製 如下 加密資料並寫到cookie裡 cookie data this encrypt no...