PDFKeyDerivation

PDFKeyDerivation

Pregled

PDFKeyDerivation је класа у Aspose.PDF FOSS за Јава.

PDF крипто алгоритми кључне деривације.

Ова класа пружа 11 метода за рад са објектима PDFKeyDerivation у Јава програмима. Доступне методе укључују: computeEncryptionKeyR2R4, computeEncryptionKeyR5Owner, computeEncryptionKeyR5User, computeEncryptionKeyR6Owner, computeEncryptionKeyR6User, computeHashR5, computeHashR6, generateO_R2R4, generateU_R2, generateU_R3R4, padPassword. Сви јавни чланови су доступни за било коју Јаву апликацију након инсталације Aspose.PDF ФОСС за Јава пакету. имовине : PADDING.

Svojstva

ИмеТипAccessОпис
PADDINGbyte[]читање32-битни падинг струја из алгоритам 2 корака (а).

Metode

SignatureОпис
computeEncryptionKeyR2R4(password: byte[], encDict: PDFEncryptionDict, documentId: byte[])byte[]Алгоритм 2: Смањите кључ за шифровање за Р2-Р4.
computeEncryptionKeyR6User(password: byte[], encDict: PDFEncryptionDict)byte[]Рачунајте кључ за шифровање за Р = 5 / Р= 6 (АЕС-256).
computeEncryptionKeyR6Owner(password: byte[], encDict: PDFEncryptionDict)byte[]Saznajte ključ za šifriranje za R=6 preko lozinke vlasnika.
computeHashR5(password: byte[], salt: byte[], userKey: byte[])byte[]R=5 (Adobe Extension Level 3) hash: SHA-256 od {@code password + salt [+ userKey]}, sa NO algoritma 2.B iteracije.
computeEncryptionKeyR5User(password: byte[], encDict: PDFEncryptionDict)byte[]Смањите кључ за шифровање датотеке за Р=5 путем корисничког лозинке (Adobe Extension Level 3 — јединствени SHA-256, нема итерације).
computeEncryptionKeyR5Owner(password: byte[], encDict: PDFEncryptionDict)byte[]Смањите кључ за шифровање датотеке за Р=5 путем лозинке власника (Adobe Extension Level 3 — јединствени SHA-256, нема итерације).
generateO_R2R4(ownerPassword: byte[], userPassword: byte[], keyLenBytes: int, R: int)byte[]Алгоритм 3 (ИСО 32000-1:2008, §7.6.3.4): рачуна /О (власнички) хасх.
generateU_R2(encryptionKey: byte[])byte[]Алгоритм 4 (ИСО 32000-1:2008, §7.6.3.4): израчунава /У хасх за Р=2.
generateU_R3R4(encryptionKey: byte[], documentId: byte[])byte[]Алгоритм 5 (ИСО 32000-1:2008, §7.6.3.4): израчунава /У хасх за Р=3/4.
padPassword(password: byte[])byte[]Pade ili trunče lozinku na tačno 32 bajta.
computeHashR6(password: byte[], salt: byte[], userKey: byte[])byte[]Рачунајте валидацију Р = 6 или хасх кључне деривације (ИСО 32000-2, алгоритм 2.Б).

Vidi takođe

 Српски