Алгоритм шифрования для словарей Private и CharStrings, используемых в шрифте типа 1,
unsigned short int r;
unsigned short int c1 = 52845;
unsigned short int c2 = 22719;
unsigned char Decrypt(cipher)
unsigned char cipher;
{
unsigned char plain;
plain = (cipher ^ (r>>8));
r = (cipher + r) * c1 + c2;
return plain;
}
Тип 1 Спец состояния,
This layer of encryption is intended to protect some ofthe hint information in thePrivate dictionary from casual inspection
Не могли бы вы объяснить, что такое случайный осмотр и почему Adobe разработала алгоритм шифрования таким, какой он есть сейчас?
Большое спасибо.