社区
Web 开发
帖子详情
关于对文件加密~~~求教~~
from_null
2011-01-13 04:25:27
想知道那种加密技术可以对文件加密,我找了几种加密技术md5、SHA、RSA、DSA等,都是对数据进行加密,加密数据到达后再通过解密获得该数据。
我需要一种可以对txt、pdf这类文件进行加密的方法,用来实现让授权后的用户才可以打开这些文件,其他用户打开后都是乱码。(用户和文件是没有关系的)
以前没做过这方面的东西,有经验的老鸟指点一下哈~~有样例代码最好~~
不用加密工具的。
...全文
83
11
打赏
收藏
关于对文件加密~~~求教~~
想知道那种加密技术可以对文件加密,我找了几种加密技术md5、SHA、RSA、DSA等,都是对数据进行加密,加密数据到达后再通过解密获得该数据。 我需要一种可以对txt、pdf这类文件进行加密的方法,用来实现让授权后的用户才可以打开这些文件,其他用户打开后都是乱码。(用户和文件是没有关系的) 以前没做过这方面的东西,有经验的老鸟指点一下哈~~有样例代码最好~~ 不用加密工具的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
from_null
2011-01-14
打赏
举报
回复
[Quote=引用 1 楼 howardhewang 的回复:]
一般来讲,能对数据加密就能对文件加密。
你需要的是一种能对字节进行加密的算法,将txt,pdf等文件以文件流(字节码流)的形式读取出来,经过加密后,得到另外加密后的文件流(字节码流),再写入新文件即可。
[/Quote]
啊。。读出来,加密后再写回去,对文件加密就是这样啊。
明白了,嘿嘿~~
waitdream
2011-01-13
打赏
举报
回复
Base64很适合你的需求~
你可以增加一些特定的东西改变其算法,
那样就只有你自己能解开了。
火龙果被占用了
2011-01-13
打赏
举报
回复
[Quote=引用楼主 from_null 的回复:]
想知道那种加密技术可以对文件加密,我找了几种加密技术md5、SHA、RSA、DSA等,都是对数据进行加密,加密数据到达后再通过解密获得该数据。
我需要一种可以对txt、pdf这类文件进行加密的方法,用来实现让授权后的用户才可以打开这些文件,其他用户打开后都是乱码。(用户和文件是没有关系的)
以前没做过这方面的东西,有经验的老鸟指点一下哈~~有样例代码最好~~
不用加密工具的。
[/Quote]
不用加密工具,那用啥?如果真是这样的话,我感觉这是在异想天开,想到一出是一出。
php17
2011-01-13
打赏
举报
回复
前段时间我也做文件加密,但不会实现对不同文件的加密。。
龙四
2011-01-13
打赏
举报
回复
最近一本书不是很火吗?
《java加密与解密的艺术》,20多块钱就能买到
火龙果被占用了
2011-01-13
打赏
举报
回复
javax.crypto.CipherInputStream
javax.crypto.CipherOutputStream
demonapple
2011-01-13
打赏
举报
回复
MD5不是加密技术,只是得到一段报文摘要。SHA也是产生一段报文摘要。用户身份鉴别。
http://www.object8888.com/article.asp?id=47
常规加密算法:数据加密标准DES,三重DES,国际数据加密算法IDEA,RC5,高级加密标准AES。
http://www.object8888.com/article.asp?id=50
国强余富
2011-01-13
打赏
举报
回复
[Quote=引用 1 楼 howardhewang 的回复:]
一般来讲,能对数据加密就能对文件加密。
你需要的是一种能对字节进行加密的算法,将txt,pdf等文件以文件流(字节码流)的形式读取出来,经过加密后,得到另外加密后的文件流(字节码流),再写入新文件即可。
[/Quot]
楼主: 惯用做法就是howardhewang说的: 读文件,将文件的数据流(字节码流)加密后保存成新文件。
但这种做法,通常加密/解密要耗费不少时间。
高效的做法是 读取文件的前几个字节(如128个字节) 将这128个字节加密就行了,解密的时候也就只需要对128字节进行处理。
howardhewang
2011-01-13
打赏
举报
回复
一般来讲,能对数据加密就能对文件加密。
你需要的是一种能对字节进行加密的算法,将txt,pdf等文件以文件流(字节码流)的形式读取出来,经过加密后,得到另外加密后的文件流(字节码流),再写入新文件即可。
Spring Boot配置
文件
加密
的快速指南
工程中的配置
文件
如果把数据库的用户名密码写成明文的话是一件很危险的事情,之前也看见网上说可以对密码进行
加密
,用的时候再解密,因此今天我就尝试如何在spring boot 中的项目中实现关键信息的
加密
解密,并记录...
利用OpenSSL库对Socket传输进行安全
加密
(RSA+AES)
利用OpenSSL库对Socket传输进行安全
加密
(RSA+AES) 1. 利用RSA安全传输AES生成密钥所需的Seed(32字节) 2. 利用AES_encrypt/AES_decrypt对Socket上面的业务数据进行AES
加密
/解密 理论上只需要AES就能保证...
php 国密,PHP关于国密SM3
加密
的处理
这几天对接中国联通物联网IoT Gateway门户API系统,其中用到国密SM3,其提供的token需使用国密SM3对源串进行
加密
处理,网上搜索也没找到什么函数之类的,只有c和java语言写的,看来要使用这个SM3
加密
就必须进行扩展...
java 的 exe脱壳_[已解决]
求教
如何使用java编写加壳程序对PE
文件
进行加壳
Themida,ACProtect等等你所熟悉的
加密
壳绝大部分都是这样的架构 memory loader + DLL bigfoot为代表的bambam,ZProtect,eXPressor,npack,ChinaProtect等等 这种架构简单,好维护,更好调试。其实许多其他壳...
非对称
加密
算法(RSA)
(2)甲方获取乙方的公钥,然后用它对信息
加密
。 (3)乙方得到
加密
后的信息,用私钥解密。 方式1:由B自己产生秘钥对,然后将公钥通过网络发送给A; 方式2:B通过第三方的权威机构(如VeriSign)申请,产生...
Web 开发
81,090
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章