AES 加密 文件 asp.net 版
来源:互联网 发布:方正字库 mac 编辑:程序博客网 时间:2024/04/30 12:53
HTML
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Encode.aspx.cs" Inherits="Encode" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body text="fd"> <form id="form1" runat="server"> <div> <asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="Button1" runat="server" Text="提交数据" onclick="Button1_Click" /> </div> </form></body></html>
.cs 文件代码
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class Encode : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } /// <summary> /// 提交数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { string guid = Guid.NewGuid().ToString().Replace("-",""); byte[] ByteKey = System.Text.UTF8Encoding.UTF8.GetBytes(guid.ToCharArray()); System.Security.Cryptography.AesManaged Aes = new System.Security.Cryptography.AesManaged(); var encode = Aes.CreateEncryptor(ByteKey, ByteKey.Take(16).ToArray()); byte[] byteArray = System.IO.File.ReadAllBytes(FileUpload1.PostedFile.FileName); ///加密 var list = encode.TransformFinalBlock(byteArray, 0, byteArray.Length).ToList(); for(int i=31;i>=0;i--) { //加入到集合 list.Insert(0,ByteKey[i]); } Response.Write(guid); //转换成Array byteArray = list.ToArray(); System.IO.File.WriteAllBytes(FileUpload1.PostedFile.FileName + ".Encode", byteArray); Response.Write("<br/>" + System.Text.UTF8Encoding.UTF8.GetString(byteArray.Take(32).ToArray())); }}
0 0
- AES 加密 文件 asp.net 版
- ASP.NET AES加密
- .NET AES文件的简单加密
- java版AES文件加密速度问题
- AES文件加密解密
- AES加密文件
- aes加密文件
- AES算法加密文件
- 文件AES加密、解密
- AES加密,解密 C# .net 解密支持大文件
- AES 文件加密和字符串加密 JAVA版
- php AES加密兼容.net
- AES 加密,net和java 通用加密
- AES加密解密算法文件
- Android AES 文件加密解密
- Android AES 文件加密解密
- Android AES 文件加密解密
- AES加密-java版
- 最大公约数和最小公倍数
- Android瀑布流照片墙实现
- c++ explicit含义
- 软件培训机构的网络营销那点事儿
- one-to-many关系的更新问题
- AES 加密 文件 asp.net 版
- java中的动态绑定和静态绑定
- 服务器推送技术comet(AJAX长轮询)
- Tcpdump命令详解
- 有关python给类绑定方法
- 怎样解决putty终端乱码的方法
- MySQL 在ubuntu12.04LTS 本地可以连接,远程连接不上的解决
- 黑马程序员-java面向对象的概念及封装总结
- 一步一步学zedboard之四创建zedboard的启动文件