教程集 www.jiaochengji.com
教程集 >  脚本编程  >  C语言  >  正文 RC2加密算法在C#的应用----完善版

RC2加密算法在C#的应用----完善版

发布时间:2019-01-03   编辑:jiaochengji.com
教程集为您提供RC2加密算法在C#的应用----完善版等资源,欢迎您收藏本站,我们将为您提供最新的RC2加密算法在C#的应用----完善版资源
using System;
using System.Security.Cryptography;
using System.Text;
using System.IO;
using System.Windows.Forms;
namespace Curllion
{
public class Crypt
{
private byte[] key;
private byte[] iv;
private System.Text.ASCIIEncoding asciiEncoding;
private System.Text.UnicodeEncoding textConverter;
private RC2CryptoServiceProvider rc2CSP;
public Crypt()
{
InitializeComponent();
}
private void InitializeComponent()
{
key = new byte[]{106,51,25,141,157,142,23,111,234,159,187,154,215,34,37,204};
iv = new byte[]{135,186,133,136,184,149,153,144};
asciiEncoding = new System.Text.ASCIIEncoding();
textConverter = new System.Text.UnicodeEncoding();
rc2CSP = new RC2CryptoServiceProvider();
}
/// <summary>
/// 新建一个大小为10261B的文件,以便将加密数据写入固定大小的文件。
/// </summary>
/// <param name="filePath">文件保存的地址,包含文件名</param>
public void InitBinFile(string filePath)
{
byte[] tmp = new byte[10261];
try //创建文件流,将其内容全部写入0
{
System.IO.FileStream writeFileStream = new FileStream(filePath,
System.IO.FileMode.Create,
System.IO.FileAccess.Write,
System.IO.FileShare.None,512,false);
for(int i = 0 ;i< 10261;i )
tmp[i] = 0;
writeFileStream.Write(tmp,0,10261);
writeFileStream.Flush();
writeFileStream.Close();
}

您可能感兴趣的文章:
RC2加密算法在C#的应用----完善版
C#做的一个加密/解密的类
PHP加密扩展库Mcrypt的例子
php mcrypt启用、加密以及解密的方法介绍
PHP数据加密方法深入剖析
php加密是什么
Sphinx/MySQL 协议支持与SphinxQL应用例子
密码学之对称加密
PHP开发者如何做好密码保护以及Laravel底层密码存储和验证实现
有关discuz程序中PHP加密函数的原理分析

[关闭]
~ ~