java对生成好的word文档能实现加密吗?基于poi的加密实验失败,急求解决方案

java对生成好的word文档能实现加密吗?基于poi的加密试验失败,急求解决方案

1个回答

有两个层次的加密,一个是word文件本身的加密,word让你输入密码,然后打开。
另一个是你说的,word文件已经生成好,那么基于文件本身加密,得到加密的文件。可以用aes算法等实现。需要读取的时候先解密得到原始文件,再用word打开。

qq_34321521
qq_34321521 回复caozhy: 好的,十分感谢
接近 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_34321521: 用word本身的加密就可以,word支持只读密码和完整密码两个层次。在文件层次加密也可以,但是需要另外计算文件的md5或者sha值,另外保存。通过再次计算和比对这个值可以判断文件是否被修改过。
接近 2 年之前 回复
qq_34321521
qq_34321521 需求是加密的word文档不能修改,只能阅读,这种需求对应这两种加密方式好像都不太对应?
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java POI 生成Word文档
Java POI 生成Word文档,支持图片插入,关键是修改XML部分,本人已测试通过。
绕过 word 文档的密码,对加密文档
环境:windows 操作系统,加密的 ***.doc 文件 此方法对于加密的 ***.docx 文件不知道会不会有效
急,C#能实现透明加密吗?
如题,希望大家帮帮忙啊!
POI生成word文档
 XWPFDocument doc = new XWPFDocument();// 创建Word文件     XWPFParagraph p = doc.createParagraph();// 新建一个段落     p.setAlignment(ParagraphAlignment.CENTER);// 设置段落的对齐方式     p.setBorderBottom(Borders.DOUBLE...
POI 生成Word文档
POI 生成Word文档
利用word插件对word文档进行加密,求思路
用户安装上我的插件后,在本机打开word跟平时没什么区别,保存什么的都没问题;rn当没有安装我的插件或者卸载我的插件后,打开word文件(装上插件生成的word)都是乱码。rnrn我现在是在用户保存前,立即对所有内容进行加密:rn就是先获得所有内容rnm_Selection->WholeStory();rnm_Selection->get_Text(&bstrTemp);rn然后对bstrTemp内容进行加密rn然后把文本内容替换成加密后的内容rnm_Selection->put_Text(sPuttext);rn再进行保存,用户保存后再对当前显示的内容进行还原(解密);rnrn这样的问题在于,弹出保存文件那个界面时会是乱码(虽然保存后会还原)rn[img=https://img-bbs.csdn.net/upload/201401/03/1388714790_387739.jpg][/img]rnrn网上查找了相关资料,貌似没有这方面的东西。rn注:不能隐式的用另外一个exe来加密已经保存的doc文件,懂的人杀进程就OK了。rnrn
word文档如何加密?
我是一个初学者,请问大侠们一个word文档如何加密?
word加密文档破解软件
这是一款破解软件,通过它可以对已加密的word文档进行破解
word文档加密工具
这个东西满好用的哦,喜欢的朋友可以下载。课件更方便更安全
PHP5的能加密吗
上chinaz.com,看了一下ZendEnc的版本,都是1.1,1.2的rn在Zend网上说,这两个版本,主要用于PHP4.0.3左右的rn:For PHP version 4.0.3, please evaluate the Zend Encoder 1.1 or 1.2. rnrnrn不知道PHP5的,哪个适用?rnrn用SafeGuard,发现很多连编译后文件都没有生成
java实现对execle加密
对execle加密,拉拉拉了拉啦啦啦啦啦啦了
急!破解word加密文档waiting
e-mail:x_y_r@sina.comrn QQ:27756660
文件夹能加密吗,如何加密
文件夹能加密吗,如何加密?
java poi 通过模板生成word文档
java使用poi,根据模板,生成word文档.
JAVA用POI生成Word文档
JAVA使用POI生成Word文档,并带下载功能。使用POI类包
Java POI 生成Word文档所需的jar包
Java POI 生成Word文档所需的jar包
Java POI通过模板方法生成word文档
大家可能看过另一篇博客,这个是博客地址点击打开链接 里面说到使用模板的方式生成word文档,但是给出的代码并没有起效,这里我稍作了修改,这个是word文档模板方法操作工具类: package util; import org.apache.poi.xwpf.usermodel.*; import org.junit.Test; import java.io.*; import java.u
想实现word文档的加密,防拷贝有没有什么好方法?
在网站放一些word文件,但这些文件只想让用户看,不让其另存及拷贝。有没有什么好方法或者好产品可以实现内似的功能?rn
JAVA AES加密解决方案
 写道 此次加密基于AES-128 CBC PKCS5填充模式。密钥为长度64的hex string,将其转为32-byte key,前8 bytes和后8 bytes组合为key,剩下中间的为IV。如密钥:112b1ea14ae0ac4c081c26b4974b03f8c41d40cea3418eba6c0203404cb470bf那么可划分为112b1ea14ae0ac4c |||| 081...
对word进行加密,求思路
是在自己做的word插件中对word文件进行加密,而非exe模式。rnrn打开word时候,如果有我的插件,文档保存时加入自己的一些信息,对文件数据加密处理。rnrn加过密的文件,在没有我的插件的时候,打开是乱码。rnrn求思路。rnrnrnrn
poi生成word文档打印设置
请问一下,怎么实现poi生成word2003或者word2007/2010,rnrn并且支持竖版和横版的设置?rnrn最好举个案例参考一下,谢谢了。。。。
poi生成word表格文档
struts2配置 <action name="groupCountDownLoad" class="com.dbs.action.QueryAction" method="groupCountDownLoad"> text/plain attachment;filename="${fileFileName}" downloadFile
des java 加密实验
java des 加密 给分 啊 哈哈哈
企业文档加密与安全管理解决方案
企业文档加密与安全管理解决方案: 与大家一起讨论如何综合运用文件服务器、DFS共享、SharePoint知识门户、EFS加密、IPSec传输、IRM信息权限管理等各项技术,轻松解决企业文档保存、共享、加密与传输等多种管理问题!
【Java】【程序加密】exe4j加密乱码解决方案
在JVM启动参数中添加:-Dfile.encoding=utf-8
.NET UIAutomation实现Word文档加密暴力破解
.NET UIAutomation简介UIAutomation是.Net 3.5之后提供的“界面自动化测试”技术,主要依靠通过Win32程序窗口和控件句柄获得控制权(反射和HOOK机制),从而达到利用程序脚本实现各类操作的目的,一般利用其实现针对Windows平台应用程序的自动化测试。暴力破解方法对于一个设置了密码访问限制的Word文档,可以利用UIAutomation的特点,使用不断穷举密码和密码。
求对程序加密~~
求对exe文件加密,或者给用户注册码注册,才可以运行程序~~~~~rn如果哪位高手有这方面的例子,请发给dingyi2099@163.com
对spring配置文件的 加密解决方案
如果解决applicationContext.xml的用户名和密码暴露的问题,请问大家都是怎么做的
java poi 打开加密 excel?
我的Excel 是加密的,怎样用poi,读取这个文件呢?或使用java解密Excel文件.
word、excel文档如何加密?
word、excel文档如何加密?不用外部工具(加密软件)可以吗?
怎样给word文档加密
怎样给word文档加密
java poi 基于模板文件替换字符生成word文档
最近在公司开发个小功能,要求是基于需求提供的word文档模板来生成规定的word文档。 想了一下,就用了poi来做,这里特别强调一点,实现该功能所需的jar包最好是:poi-scratchpad-3.8-beta4-20110826.jar 和 poi-3.8-beta4-20110826.jar 否则会导出一个损坏文件。 word文档中的预设字符:代码(系统是ssh的):1. public
C#读到加密的WORD文档
C#读到加密的WORD文档,在vs2013测试通过
破解加密word文档软件
破解加密word文档软件,几秒钟搞定。
怎样打开加密的word文档?
我有一个加密的word 文档,可是密码忘记了rn请问各位高手,如何能破解
Word文档授权打包加密
能通过讲Word加密成EXE文件,从而能警醒一机一码授权,防止文件流失
RSA加密Word文档的问题
写的RSA算法,加密解密txt文件时没有没有任何问题,可对Word文档进行加密解密时,程序显示运行正常,可打开解密后的Word文档却打不开,出现“Word在试图打开文件时出现错误”,rn百思不得其解,望各位帮忙rn代码如下 一些判断,流的关闭就省了,呵呵:rn[code=Java]rn public class RSAUtilrnrn private PrivateKey priKey;rn private PublicKey pubKey;rn public void initializeKeyPair()throws Exceptionrn KeyPairGenerator keyGen=KeyPairGenerator.getInstance"RSA",eworg.bouncycastle.jce.provider.BouncyCastleProvider());rn keyGen.initialize(1024, new SecureRandom());rn KeyPair keypair = keyGen.generateKeyPair();rn priKey = keypair.getPrivate();rn pubKey = keypair.getPublic();rn rn//从流中读取出相应的字节数据rn private byte[] getBytesFromStream(InputStream is)throws Exceptionrn rn ByteArrayOutputStream bos = new ByteArrayOutputStream();rn byte[] b = new byte[1024];rn int len = -1;rn while ((len = input.read(b)) != -1)rn bos.write(b, 0, len);rn return bos.toByteArray();rn rn //input 是明文文件, ciphertext是加密后的密文文件rn public int encrypt(File input, File ciphertext) throws Exceptionrn rn FileInputStream fis = new FileInputStream(input)rn byte[] buffer = this.getBytesFromStream(fis);rn Cipher cipher = Cipher.getInstance("RSA", new org.bouncycastle.jce.provider.BouncyCastleProvider());rn cipher.init(Cipher.ENCRYPT_MODE, pubKey);rn int dataLength = buffer.length;rn int blockSize = cipher.getBlockSize();rn ByteArrayOutputStream bos2 = new ByteArrayOutputStream();rn int i=0;rn byte[] b = null;rn while(dataLength-i*blockSize>0)rn rn if(dataLength-i*blockSize>blockSize)rn rn b = cipher.doFinal(input, i*blockSize, blockSize);rn bos.write(b);rn rn elsern rn b = cipher.doFinal(input,i*blockSize,dataLength-i*blockSize);rn bos.write(b);rn rn i++;rn rn FileOutputStream fos = new FileOututStream(ciphertext);rn fos.write(bos2.toByteArray());rn fos.close();rn return buffer //加密的字节长度rn rn//input 是加密后的文件,plaintext是解密后的文件rnpublic int decrypt(File input, File plaintext) throws Exceptionrnrn FileInputStream fis = new FileInputStream(input);rn byte[] buffer = this.getBytesFromStream(fis);rn Cipher cipher = Cipher.getInstance(ALGORITHM, new org.bouncycastle.jce.provider.BouncyCastleProvider());rn cipher.init(Cipher.DECRYPT_MODE, priKey);rn int blockSize = cipher.getBlockSize();rn ByteArrayOutputStream bos = new ByteArrayOutputStream();rn int dataLength = input.length;rn int i = 0;rn while (dataLength - i * blockSize > 0)rn rn byte[] temp = cipher.doFinal(input, i * blockSize, blockSize);rn bos.write(temp);rn i++;rn rn FileOutputStream fos = new FileOututStream(plaintext);rn fos.write(bos.toByteArray());rn fos.close();rn return buffer //解密的字节长度rnrn public static void main(String args[])rn rn RSAUtil rsa = new RSAUtil();rn rsa.initializeKeyPair();rn File plaintext = new File("F:\\1.doc");rn File ciphertext = new File("F:\\2.doc")rn rsa.encrypt(plaintext,ciphertext);rn rn File plainAnother = new File("F:\\3.doc");rn rsa.decrypt(ciphertext,plainAnother);rn rnrn[/code]rn运行时正常,可打不开3.doc这个文件,而且2.doc文件有很多页?rn请高手指点一下,看问题出在哪了?
word文档加密问题请教?
我把一个word文档加密了,也就是输入密码才能打开word。但是我重装office后,现在再打开此文档后不弹出密码对话框了,希望哪位高人指教。
Word Encryptor V9.2 文档加密
可以用该软件将word进行加密设置,保证word文件或者讲义不被人乱传播。
Java 实现word文档生成
 Java 实现word文档生成 (1)简单的word文档的生成,没有for循环输出数据。 创建PoiUtil类 package wordTest; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream;  im
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符