<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Блочное кодирование больших объемов данных]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/292/" />
	<updated>2013-03-26T08:43:20Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/292/</id>
		<entry>
			<title type="html"><![CDATA[Re: Блочное кодирование больших объемов данных]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1415/#p1415" />
			<content type="html"><![CDATA[<p>Зависания происходили из-за USB -порта. Вставил ключ в другой разъем - зависания исчезли</p>]]></content>
			<author>
				<name><![CDATA[demvlad]]></name>
				<uri>https://forum.guardant.ru/user/579/</uri>
			</author>
			<updated>2013-03-26T08:43:20Z</updated>
			<id>https://forum.guardant.ru/post/1415/#p1415</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Блочное кодирование больших объемов данных]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1409/#p1409" />
			<content type="html"><![CDATA[<p>Необходимо кодирование данных произвольного размера. Хочу использовать для этого режим OFB.</p><p>Пробное кодирование массивов&nbsp; данных размером от 40 до 2000Байт в режиме OFB аппаратными алгоритмами (EAS128, GSII64) и программным EAS256 дало следующие результаты:<br />- при использовании EAS128, GSII64 имели место частые случаи зависания вызова GrdCrypt при кодировании блоков&nbsp; (при разбиении массива на блоки размером от 16 до 255 байт) сбойный блок случаен (может быть как на первом блоке, так и на промежуточном)<br />- довольно устойчивая работа EAS256&nbsp; (имели место редкие зависания уже после вызова GrdCrypt )<br />Кроме того периодически зависает вызов GrdFind при инициализации.<br />Подскажите пожалуйста, из за чего это может происходить. Использую SDK вер 6.2</p><p>Какой Максимальный объем данных возможен для передачи в один вызов GrdCrypt в этих режимах для алгоритмов GSII64 и для AES? <br />Ограничен ли Минимальный объем передаваемых данных?<br />Правильно я понимаю, что для кодирования объемов данных превышающих верхнее ограничение нужно разбить их на блоки меньшего размера и передавать в GrdCrypt с указанием признаков GrdSC_First, GrdSC_Next, GrdSC_Last для, соответственно, 1-го, промежуточных и последнего блока (GrdSC_All-для единственного блока)?<br />При каждом вызове необходимо восстанавливать значения массива содержащего вектор начальной инициализации (и строку с ключем для AES256)?<br />В документации описание этих вопросов несколько размыто.<br />Что означает следующая фраза SDK GrdCrypt :<br />&quot;Если шифрование на аппаратно-реализованном алгоритме выполнялось блоками произвольной длины (т. е. использовались флаги GrdSC_First, GrdSC_Next, GrdSC_Last), то для корректного расшифрования длина и порядок обработки блоков должны сохраняться. <strong>Для программно-реализованных алгоритмов такое ограничение отсутствует. &quot;</strong></p>]]></content>
			<author>
				<name><![CDATA[demvlad]]></name>
				<uri>https://forum.guardant.ru/user/579/</uri>
			</author>
			<updated>2013-03-24T15:24:35Z</updated>
			<id>https://forum.guardant.ru/post/1409/#p1409</id>
		</entry>
</feed>
