社区
C#
帖子详情
文件加密如何实现
ppp112
2009-12-13 04:11:44
最近在做一个简单的文件加密器,将一个文件进行加密,以后每次双击打开这个文件时弹出对话框要求输入密码才能打开。
请问以上要求用C#要如何实现呢。
...全文
168
9
打赏
收藏
文件加密如何实现
最近在做一个简单的文件加密器,将一个文件进行加密,以后每次双击打开这个文件时弹出对话框要求输入密码才能打开。 请问以上要求用C#要如何实现呢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woshixx528
2010-09-10
打赏
举报
回复
我也遇到过,关注中
ggxboy
2010-06-07
打赏
举报
回复
aaaa
ggxboy
2010-06-06
打赏
举报
回复
关注·····················
lttulip
2010-03-14
打赏
举报
回复
同楼主,求代码~~
ppp112
2009-12-13
打赏
举报
回复
我说的是有没有具体的代码,因为从来没有做过这个,所以也不知道要用到什么类以及方法,总体的逻辑上面几位介绍过我已经大体知道了
dzhl01
2009-12-13
打赏
举报
回复
我写了个类似的程序,是关于加密图片的,可打开多种未加密图片,当双击加密后的图片时会先跳出密码框,如果密码正确,则打开该文件,错误则不启动程序。
思路:
1.再文件头加入加密符,如一段字符串“eng”,然后双击文件时,先读取这个文件的文件头,如果是“eng”的话,证明是加密后的文件,跳出密码框。否则就以正常文件打开。
2.你在加密文件后如何更改了后缀名,又想解密文件后仍是原来的文件名,可以将“eng”和文件的原来后缀名一起作为文件头付给加密文件,解密时只要将文件头拆开得到原后缀名就行了
ppp112
2009-12-13
打赏
举报
回复
有没举个最最简单的例子一下
人到中年琐事多
2009-12-13
打赏
举报
回复
比如doc格式文件用Word打开时才需要密码
PPT文件用powerpoint打开才需要密码
而用记事本打开是不需要密码的
可见,一种文件格式和编辑这种文件的软件是联系在一起的,密码对这两者的配合才有效
建议:
你自己设计一种软件和该软件下的文件格式
比如在文件开头部分20个字节是存放密码的,后面部分是是经过异或后的文件内容
要打开时,编辑软件弹出密码框,输入后与文件头的密码比对,如果正确,读取文件的内容再进行异或转换成可用内容读出显示出来
@井九
2009-12-13
打赏
举报
回复
简单的,加密后的文件是特殊后缀,然后用你指定的C#程序打开。这样你可以在程序里做密码管理了。
复杂一点的,做菜单的Shell,在系统右键菜单里加入自己的加密器。
rsa数据
加密
算法
实现
rsa数据
加密
算法的程序
实现
可以
实现
word文档
文件
的
加密
解密
AES
加密
算法(C++
实现
,附源码)
在C++环境中
实现
AES
加密
算法,通常涉及到的关键概念包括密钥、明文、密文、
加密
过程和解密过程。源码中可能包含的
文件
如AES.cpp和AES.h,分别对应
实现
类或函数的主体部分和头
文件
定义。 AES算法基于一个固定大小的...
RSA
加密
算法提供商BouncyCastleProvider
BouncyCastleProvider是Java安全框架中的一个开源
实现
,提供了包括RSA在内的多种
加密
、解密、签名和哈希算法。这个提供商以其灵活性和强大的功能而闻名,特别适合那些需要进行高级密码学操作的应用。...
基于.net的RSA私钥
加密
公钥解密的源码
在.NET环境下,我们可以使用内置的System.Security.Cryptography命名空间中的类来
实现
RSA
加密
和解密。 首先,让我们深入了解一下RSA的工作原理。RSA的核心是两个密钥:公钥和私钥。公钥可以公开,任何人都可以获取...
3DES
加密
算法源代码
在提供的
文件
"代码中国.txt"和"codechina"中,可能包含有3DES
加密
算法的
实现
源代码。这些代码可能包括了以下关键部分: 1. **密钥扩展**:将原始的64位密钥扩展为三个64位的子密钥。 2. **DES块
加密
**:
实现
DES的F...
C#
111,120
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章