Solved

iText encryption doesn't allow normal opening

Posted on 2008-10-12
7
1,390 Views
Last Modified: 2012-05-05
Hi

I use iText to modify PDF files, encrypt them to block printing, modifying or copying text from it. I can do that with Acrobat Professional, but I want to do that with iText.

iText does it but it also protects entire file and doesn't allow OPENING file normally, I tried everything but again it encrypt the file and do not let opening file.

Please advice, I want to disable printing, modifying etc. but I don't want to disable opening...


Here is how I call iText
java -cp itext.jar;bcprov.jar com.lowagie.tools.EncryptPdf output2.pdf encrypted_output.pdf user master 00000000 128

Please advice.
Thanks from now!
0
Comment
Question by:CSecurity
  • 4
  • 2
7 Comments
 
LVL 44

Expert Comment

by:Karl Heinz Kremer
Comment Utility
Try to provide an empty user password (e.g. in your example, instead of user, just put "" on your command line). Does that change how the file can be opened?
0
 
LVL 9

Expert Comment

by:mbodewes
Comment Utility
Just as a hint: Don't forget that your settings can be safely ignored by anyone not wanting to adhere to them. There are literally tens of shareware programs that remove this protection from PDF files again. So it is only useful as a warning to users\ (and irritate the hell out of them). Actually, the same iText can be used to remove the protection again.
0
 
LVL 44

Expert Comment

by:Karl Heinz Kremer
Comment Utility
As far as I know, you can only remove protection with iText if you know the master password - it's not a tool to crack the PDF files.
0
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 9

Expert Comment

by:mbodewes
Comment Utility
Absolutely, you need some cracking tool (and a weak passport) to pull that off, however the author was just trying to protect against printing, modifying and copying, which are really just settings for the Adobe reader (and compliant readers I suppose), not much else. Anyway, it was not a solution, just a general piece of information.
0
 
LVL 17

Author Comment

by:CSecurity
Comment Utility
Hey, I tried null password, but not worked... I don't care about crackers or anyone want to remove my protection, just I want my PDF have protection and don't need password for opening
0
 
LVL 44

Expert Comment

by:Karl Heinz Kremer
Comment Utility
What happens when you use a null password? According to the iText documentation, that should work. Have you thought about creating your own Java program (or to modify the one that comes with the toolbox)?
0
 
LVL 44

Accepted Solution

by:
Karl Heinz Kremer earned 500 total points
Comment Utility
And, if you just want to assign security, without messing around with Java, or with your own program, take a look at PdfTk (http://www.accesspdf.com/pdftk/), which is based on iText. It's a command line program that's available compiled for different architectures, but you can also get the source code and compile it yourself.

It does allow to set a user password independently from the owner password.
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

Suggested Solutions

Inserting page numbers in Portable Document Files not only enhances manageability but also makes them look professional. With numbered pages, the file appears more organized and it becomes easier to search for a particular page. The size and the vol…
Basic understanding on "OO- Object Orientation" is needed for designing a logical solution to solve a problem. Basic OOAD is a prerequisite for a coder to ensure that they follow the basic design of OO. This would help developers to understand the b…
This tutorial explains how to use the VisualVM tool for the Java platform application. This video goes into detail on the Threads, Sampler, and Profiler tabs.
Microsoft Office Picture Manager has a Picture Shortcuts pane that shows a list with the Recently Browsed folders. While creating my video Micro Tutorial here at Experts Exchange showing How to Install Microsoft Office Picture Manager in Office 2013…

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

7 Experts available now in Live!

Get 1:1 Help Now