--- function EncryptData()
- -- local HASHCONSTANT = '20436F707972696768742028432920323031302041637469766973696F6E2E20416C6C205269676874732052657365727665642E20'
- -- if blockNo%4 ~= 3 then
- -- if blockNo < 8 then
- -- -- Block 0-7 not encrypted
- -- blocks[blockNo+1] = ('%02d :: %s'):format(blockNo,blockdata)
- -- else
- -- local base = ('%s%s%02x%s'):format(block0, block1, blockNo, HASHCONSTANT)
- -- local baseStr = utils.ConvertHexToAscii(base)
- -- local md5hash = md5.sumhexa(baseStr)
- -- local aestest = core.aes(md5hash, blockdata)
-
- -- local hex = utils.ConvertAsciiToBytes(aestest)
- -- hex = utils.ConvertBytesToHex(hex)
- -- --local _,hex = bin.unpack(("H%d"):format(16),aestest)
-
- -- -- blocks with zero not encrypted.
- -- if string.find(blockdata, '^0+$') then
- -- blocks[blockNo+1] = ('%02d :: %s'):format(blockNo,blockdata)
- -- else
- -- blocks[blockNo+1] = ('%02d :: %s'):format(blockNo,hex)
- -- io.write( blockNo..',')
- -- end
- -- end
- -- else
- -- -- Sectorblocks, not encrypted
- -- blocks[blockNo+1] = ('%02d :: %s%s'):format(blockNo,key,blockdata:sub(13,32))
- -- end
-
--- end