Related Internet resources:
http://www.ebookcompilers.com/
“eBook Pro”, the only software in the universe that makes your information virtually 100% burglarproof! It comes with a lifetime, money-back guarantee
“At Last, You Can Sell Information Online (And Make Thousands Of Sales Per Day)—Without The Danger Of Having Your Information Stolen And Resold By Others”
All HTML pages and supplementary files are compressed with deflate algorithm from ZLIB
Compressed data are encrypted by XOR-ing each byte with every byte of the string “encrypted”, is the same as XOR with constant byte
Related Internet resources:
http://www.ebookpro.com/
<PDF file> ::= <header> <body> <cross-reference table> <trailer>
<body> ::= <object> {<object>}
<object> :: <objectID> (<data> | <stream dictionary> <stream>)
Basic data types | Example | |
---|---|---|
Boolean | true | |
Numeric | 3.1415926 | |
Object reference | 23 0 R | |
Name | /ProcSet | |
String | (Contents) | * |
Stream | {binary data} | * |
Complex data types | Example |
---|---|
Array | [23 0 R /XYZ null] |
Dictionary | <</Name1 (Val1) /Name2 /Val2>> |
Related Internet resources:
http://www.adobe.com/products/acrobat/adobepdf.html
PDF Document<Encrypted Content> <<Encryption Dictionary>> Contains security handler name and supplementary information necessary to obtain encryption key |
→ |
Security handlerTakes information from Encryption Dictionary, calculates document encryption key and passes it to PDF Viewer |
↓ | ||
→ |
PDF ViewerTakes document encryption key, decrypts PDF document and display it on the screen |
|
Screen |
← |
A graphic form of this diagram is available.
Related Internet resources:
http://www.adobe.com/products/acrobat/adobepdf.html
Document encryption key | → | MD5 HASH algorithm | → | Object encryption key |
Object ID + Generation | → |
A graphic form of this diagram is available.
Document encryption key | → | MD5 HASH algorithm | → | Object encryption key |
Scrambled Object ID + Generation | → | |||
‘sAlT’ string | → |
A graphic form of this diagram is available.
Related Internet resources:
http://www.adobe.com/products/acrobat/adobepdf.html
Two passwords are supported:
Knowing either password is sufficient to decrypt the document
Possible restrictions, when opened with User password:
New User password restriction, introduced in Acrobat 5:
Handler type \ Password type | User | Owner |
---|---|---|
Standard security handler 2 | 190,000 1×MD5 + 1×RC4 |
100,000 2×MD5 + 2×RC4 |
Standard security handler 3 | 3,250 51×MD5 + 20×RC4 |
1,610 102×MD5 + 40×RC4 |
PCs \ total HDD | 0 GB | 128 GB | 256 GB | 384 GB | 512 GB |
---|---|---|---|---|---|
1 | 960 hr | 480 hr | 240 hr | 120 hr | 60 hr |
2 | 480 hr | 240 hr | 120 hr | 60 hr | 30 hr |
3 | 320 hr | 160 hr | 80 hr | 40 hr | 20 hr |
4 | 240 hr | 120 hr | 60 hr | 30 hr | 15 hr |
Related Internet resources:
http://www.adobe.com/products/acrobat/adobepdf.html
http://www.elcomsoft.com/apdfpr.html
Related Internet resources:
http://www.nprg.com/
Related Internet resources:
http://www.fileopen.com/
Related Internet resources:
http://www.softlock.com/
Related Internet resources:
http://pdfmerchant.adobe.com/
CPU ID+Volume ID | → | SHA1 | → | Interim key |
son.dat file | ||||
↓ | ||||
Fixed key | → | RC5 Decrypt | → | Interim key |
son.dat file | Voucher | |||||||
↓ | ↓ | |||||||
Interim key | → | RC5 Decrypt | → | Private RSA key | → | RSA Decrypt | → | Document key |
Related Internet resources:
http://www.ebxwg.org/
http://www.adobe.com/products/contentserver/main.html
Document encryption key | → | MD5 HASH algorithm | → | Object encryption key |
Object ID + Generation | → |
A graphic form of this diagram is available.
Document encryption key | → | MD5 HASH algorithm | → | Object encryption key |
Scrambled Object ID + Generation | → | |||
‘sAlT’ string | → |
A graphic form of this diagram is available.
Related Internet resources:
http://www.adobe.com/products/acrobat/adobepdf.html
Application name | Code encryption | Debugger detection | Code integrity checking |
---|---|---|---|
Acrobat 4 | No | No | No |
Acrobat 5 | No | In DocBox plug-in | No |
eBook Reader | PACE InterLok | PACE InterLok | No |