implement deciphering of data section