Цитата:
	
	
		| 
			
				 Сообщение от icWasya 
				А что и сколько Вы пишете здесь ? 
	Код: 
	CloseF.Write('crypted.dat',fout[ifile]); 
  
			
		 | 
	
	
 
После чтения файла в массив fin[x..x] типа int64, в цикле от нуля до количества считанных из файла блоков к каждому fin[N] применяется ряд преобразований. ксорится с ключом keyround[N], потом замены и перестановки. и вот как раз результат всех этих преобразований пишется в массив FOUT[N]. Есть чуйка, что я как-то неправильно записываю выходной массив в файл 'crypted'. В результате по идее должен получиться файл непонятный. такой, что если исходный был *.txt, то если открыть его через блокнот, там непонятный символы. ИЛИ если исходный - *.jpg, то выходной открывая через imageviewer какой-нибудь, тоже непонятная картинка появится. Потом в результате расшифровки по тому же алгоритму, но с ключами в обратном порядке из FOUT получается FIN, полностью соответствующий исходному файлу. Расшифровку я дописал, но опять же получаются бредовые выходгные данные. может подскажите если я как-то неправильно файлы загружаю и выгружаю?