hill cipher header struct now works in ECB