最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
对3DES加密的运用的一个简单示例
时间:2022-07-02 12:14:35 编辑:袖梨 来源:一聚教程网
提要
命名空间:System.Security.Cryptography.TripleDES 类
简单说明: 表示三重数据加密标准算法的基类,TripleDES 的所有实现都必须从此基类派生,但TripleDES是从 SymmetricAlgorithm 类里继承出来。TripleDES 使用 DES 算法的三次连续迭代。它可以使用两个或三个 56 位密钥。
使用目的:比较安全的加密一种方式,密钥和矢量的不同,会生产不同的加密字串。因为是DES算法的三次连续迭代,而且算法可逆,这样对于数据保密性和可恢复性都不错。
使用方法:直接进行字符串输入和输出。
二、代码示例
本代码参照了部分MSDN上的代码示例,再根据自己的实际情况,补充了一部分MSDN上没有提到的内容
using System;
using System.Security;
using System.Security.Cryptography;
using System.IO;
using System.Text;
using System.Threading;
namespace TRIP3DES
{
///
/// Class1 的摘要说明。
///
public class dllEncrypt
{
//密钥
private const string sKey = "qJzGEh6hESZDVJeCnFPGuxzaiB7NLQM3";
//矢量,矢量可以为空
private const string sIV = "qcDY6X+aPLw=";
//构造一个对称算法
private SymmetricAlgorithm mCSP = new TripleDESCryptoServiceProvider();
public dllEncrypt(){}
命名空间:System.Security.Cryptography.TripleDES 类
简单说明: 表示三重数据加密标准算法的基类,TripleDES 的所有实现都必须从此基类派生,但TripleDES是从 SymmetricAlgorithm 类里继承出来。TripleDES 使用 DES 算法的三次连续迭代。它可以使用两个或三个 56 位密钥。
使用目的:比较安全的加密一种方式,密钥和矢量的不同,会生产不同的加密字串。因为是DES算法的三次连续迭代,而且算法可逆,这样对于数据保密性和可恢复性都不错。
使用方法:直接进行字符串输入和输出。
二、代码示例
本代码参照了部分MSDN上的代码示例,再根据自己的实际情况,补充了一部分MSDN上没有提到的内容
using System;
using System.Security;
using System.Security.Cryptography;
using System.IO;
using System.Text;
using System.Threading;
namespace TRIP3DES
{
///
/// Class1 的摘要说明。
///
public class dllEncrypt
{
//密钥
private const string sKey = "qJzGEh6hESZDVJeCnFPGuxzaiB7NLQM3";
//矢量,矢量可以为空
private const string sIV = "qcDY6X+aPLw=";
//构造一个对称算法
private SymmetricAlgorithm mCSP = new TripleDESCryptoServiceProvider();
public dllEncrypt(){}
相关文章
- agentic ai 架构 设计 最新解析 05-18
- 2026战士卡组推荐2026炉石传说战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026炉石传说战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡组推荐2026战士卡 05-18
- 微博网页版登录入口-微博快速登录网页版入口 05-18
- agentic ai 开源 框架 最新解析 05-18
- momood如何接入微信:详细操作步骤指南 05-18
- Agentic AI 图标 详细解读 05-18