Во-первых, замечу, что лексикографический порядок я упомянул только потому, что других способов генерации перестановок я попросту не знаю.
Во-вторых, 56 бит были выбраны так: с одной стороны здесь в течении наверное апреля не без моего активного участия упоминался потоковый шифр, в котором использована хеш-функция SHA-256 в качестве ГПСЧ. И эти 256-битные ключи у меня постоянно вертятся в голове. С другой стороны 56! - это не только 248,65 бит, но и семь полновесных восьмибитных байтов.
Я бы вставил перестановку перед наложением гаммы, но нужно что- посерьёзнее, чем алгоритм Нарайяны.