分享一个TEXT文档加密/解密编辑器

分享一个TEXT文档加密/解密编辑器

简介:使用AES 256位加密方式,从密钥生成64位MD5和32位MD5密钥数据加密,可以用一个TXT文档保存一些自己个人私隐信息、各种APP、网站、电子邮箱帐号密码等文档数据, 只要记得一个加密密钥即可,不用再记住令人头痛的各种帐号密码,加密TXT文档不用担心在电脑或云盘让别人打开看到,或不用担心电脑中病毒会泄露数据。

开发目标:懒人模式,各种app、网站、电子邮箱不能设置统一相同密码,不然一个帐号密码泄露变相手机号码对应的各种帐号密码全部都泄露了,每个app、网站、邮箱独立 密码太多又经常记不住麻烦,把信息明文保存在电脑TXT文档也不安全,不小心中病毒木马容易全部帐号被盗取,也会让让其他人使用电脑打开看到; 担心电脑硬盘损坏文档丢失上传云盘,又担心文档会被云盘技术员或有权限人员查看到,加密后文档数据后可以放心上传到各种云盘备份或存放在电子邮箱等

1.“选择”要打开加密的Text文档

2.设置对应加密“密钥”

3.需要高强度加密打勾“2次增强加/解密”,对文档生成不同密钥再重复加密密文

4.点击“加密”按钮对文本内容进行加密

5.点击“保存”按钮把加密后文本内容保存到对应TXT文档中

6.点击“解密”按钮对文本内容进行解密回原文

7.“保存”后用记事本打开TXT文档内容是加密数据

8.如果需要更复杂变态性加密处理,可以加密后再输入不同密码使用多次对文档数据反复进行多次加密!,解密就需要反顺序输入对应密码进行解密

9.如打勾“记住密码”,会在电脑注册表保存密钥,虽然方便使用,但别人在你电脑能查看到,有不安全风险

10.该软件不会收集或上传任何数据,也没相关功能在软件,请放心使用

11.第一次不熟悉使用时,请先备份文档再进行测试操作,预防数据丢失,请一定要记得数据加密的密钥,不然没办法解密还原数据

12.TXT加密小工具只能在PC电脑使用,加密后数据不能在其他AES加/解密工具或在线AES页面解密,只能用回该小工具才能解密。

13.小工具除了在TXT文档加密,也可以直接在窗口复制如电子邮件内容,博客论坛内容、聊天内容等数据加密后才发布,对方用密码解密查看原文,应用在各种需要信息数据安全可靠场景。

点击查看 virscan.org 检测报告 MD5:6ec135617c652c8b9116cb4e6ababd3a

点击查看 virustotal.com 检测样本报告 MD5:6ec135617c652c8b9116cb4e6ababd3a

 

 

文件下载

点击下载中文版    点击下载英文版

 

检查文件是否有被篡改 使用获取文件MD5工具对比 点击下载GetFileMD5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Free Spire.XLS for .NET 是 Spire.XLS for .NET 的免费版本,无需购买即可用于个人或商业用途。使用 Free Spire.XLS for .NET,开发人员可以在 .NET 应用程序中快速对 Excel 文档进行各种编程操作,如根据模板创建新的 Excel 文档,编辑现有 Excel 文档以及对 Excel 文档进行转换等。Free Spire.XLS for .NET 是 Spire.XLS for .NET 的免费版本,无需购买即可用于个人或商业用途。使用 Free Spire.XLS for .NET,开发人员可以在 .NET 应用程序中快速对 Excel 文档进行各种编程操作,如根据模板创建新的 Excel 文档,编辑现有 Excel 文档以及对 Excel 文档进行转换等。 主要功能如下: 1.100% 独立的 .NET 组件,无需 Microsoft Office Automation 2.强大的,高质量的 Excel 文件转换功能。支持将 Excel 文档快速高效地转换为多种常见的格式,如 XML,Text,PDF 和图片等。 3.使用全面的工作簿设计器创建 Excel 报表。支持开发人员新建 Excel 工作簿,从文件流或文件夹加载工作簿。还可以将工作薄保存到磁盘, 文件流或 Web Response,同时提供了多种安全功能,包括 Excel 加密/解密,单元格隐藏/取消隐藏,工作表锁定/解锁。 4.自由操作工作表。允许开发人员使用 C#、VB.NET 或 ASP.NET 来创建、添加、删除、重命名、编辑和移动工作表,开发人员还可以在多个充满数据的工作表之间进行复制、调换和合并操作。这个专业的 .NET Excel 类库嵌入了很多灵活显示工作表的选项,包括分页符,缩放设置,冻结窗口,页眉/页脚,打印 Excel 文件,打印页面尺寸和打印区域等。 5.在运行时轻松操作单元格和 Excel 计算引擎。开发人员可以在运行时使用 C#、VB.NET 或 ASP.NET 轻松地操作 Excel 单元格,计算公式值。该高速、可扩展的 Excel 计算引擎与 Excel 97-2003/2007/2010 等兼容。同时该组件支持设置单元格样式,如单元格的合并/拆分,文字环绕/取消环绕,文本排列和旋转、边框、锁定/解除等。字体格式,如设置字体类型、大小、颜色、粗体、斜体、删除线、下划线等等。条件格式,文本搜索和替换,过滤和数据验证等操作都可以轻松的应用到单元格中。 6.图表、数据和其它元素。提供了一组丰富的图表,如饼状图,条形图,柱形图,折线图和雷达图等。此外,它支持使用 C#、VB.NET 或 ASP.NET 在数据库和 Excel 之间进行数据传输,支持超链接和模板,支持创建和获取数据透视表。
好的,以下是使用 C# 语言写的 AES 加密/解密代码示例: ``` using System; using System.Security.Cryptography; using System.Text; class AES { static void Main() { string text = "Hello, world!"; // 待加密的文本 string key = "MY_KEY_123456"; // 加密用的密钥 string iv = "MY_IV_654321"; // 加密用的 IV byte[] encrypted = Encrypt(text, key, iv); // 加密文本 string encryptedText = Convert.ToBase64String(encrypted); // 将加密后的字节数组转换为 Base64 编码的字符串 Console.WriteLine("加密后的文本:{0}", encryptedText); string decryptedText = Decrypt(encrypted, key, iv); // 解密文本 Console.WriteLine("解密后的文本:{0}", decryptedText); } static byte[] Encrypt(string text, string key, string iv) { byte[] textBytes = Encoding.UTF8.GetBytes(text); using (Aes aes = Aes.Create()) { aes.Key = Encoding.UTF8.GetBytes(key); aes.IV = Encoding.UTF8.GetBytes(iv); using (MemoryStream ms = new MemoryStream()) { using (CryptoStream cs = new CryptoStream(ms, aes.CreateEncryptor(), CryptoStreamMode.Write)) { cs.Write(textBytes, 0, textBytes.Length); } return ms.ToArray(); } } } static string Decrypt(byte[] data, string key, string iv) { using (Aes aes = Aes.Create()) { aes.Key = Encoding.UTF8.GetBytes(key); aes.IV = Encoding.UTF8.GetBytes(iv); using (MemoryStream ms = new MemoryStream(data)) { using (CryptoStream cs = new CryptoStream(ms, aes.CreateDecryptor(), CryptoStreamMode.Read)) { using (StreamReader sr = new StreamReader(cs)) { return sr.ReadToEnd(); } } } } } } ``` 上述代码中,Encrypt 方法用于加密文本,Decrypt 方法用于解密文本,具体实现方式使用 Aes.Create 方法创建了一个 AES 实例,并使用指定的密钥和 IV 来进行加密解密。 其中,加密过程中,我们首先将待加密的文本转换为字节数组,然后创建一个 MemorySteram 对象,使用 CryptoStream 对象实例化时指定加密模式加密加密的字节数组,最后调用 CryptoStream 对象的 Write 方法将加密后的字节数组写入 MemorySteram 中,并返回 MemorySteram 中的字节数组。 解密过程中,我们接收一个加密过的字节数组,同样先创建一个 AES 实例,设置加密用的密钥和 IV,然后从加密过的字节数组创建一个 MemoryStream 对象,在这个对象上使用 CryptoStream 对象实例化时指定解密模式对加密过的字节数组进行解密,最后使用 StreamReader 对象从 CryptoStream 中读取出解密后的文本并返回。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值