masud rana

Encryption takes place for the contents of a record. The record header (record identifier and size) is not encrypted. There
are a few records or data fields that are never encrypted either:
• The entire BOF record (?5.8)
• The entire INTERFACEHDR record
• The stream position field in the SHEET record (?5.95)
Stream encryption takes place in several steps:
4) get the password from the user
5) create hash value (16-bit, ?4.18.4) and encryption key (16-bit, see below) from the password
6) store hash value and encryption key in FILEPASS record (?5.43)
7) create the 128-bit sized key sequence from password and encryption key (see below)
8) encrypt all following records using the key sequence (see below)
Stream decryption works similar to encryption:
9) get the password from the user
10) create hash value (16-bit, ?4.18.4) and encryption key (16-bit, see below) from the password
11) compare with values contained in FILEPASS record
12) if password is correct, create the 128-bit sized key sequence from password and encryption key (see below)
13) decrypt all following HindioFree Bollywood o7 using the key sequence (see below)

117