1001001: Сертификация антивируса в ФСБ требуется при построении ИС, обрабатывающих гос.тайну. Для остальных целей, в т.ч. для защиты персональных данных (я это особо отметил в первом ответе), интересна сертификация именно ФСТЭК.
Сертификаты на защиту ПДн выдает вроде бы ФСТЭК.
Они есть сейчас у Касперского, ДрВеба, НОДа и еще у 1 разработчика.
Актуальная версия списка сертификатов всегда есть на сайте ФСТЭК.
4eloBek: Гамма, генерируемая стойким блочным шифром в режиме CTR вполне криптостойка. Например, российский ГОСТ 28147-89 имеет прямо в тексте стандарта формулу подготовки счетчиков, и ни у кого не было никогда претензий к этому. В режиме гаммирования остается риск инвертирования бит исходного текста без взлома сообщения, но это минус всех бит-ориентированных поточных шифров, если такая угроза есть в модели угроз - "навешивайте" сверху какой-либо MAC.
Если я неправильно понял, какие коллизии Вы имели в виду - напишите или пришлите ссылку ...
"Пользуйтесь себе, пока работает" при хорошей юридической поддержке попадет под мошенничество, т.к. проезд - это присоединение к публичному договору (выраженное конклюдентными действиями). А в этом договоре написано, что взамен предоставления услуги проезда получатель услуги должен оплатить ее стоимость. И от факт что какое-то применяемое техническое средство сбора оплаты "не взяло" с Вас ее стоимость, никак не меняет условий договора, т.е. Вы его нарушаете. Дальше идет только доказательство - умышленно (мошенничество) или неумышленно.
Это не самый первый вопрос, о котором нужно беспокоиться при выборе пути с виртуалкой. Для реальной защиты необходимо будет обеспечить чтобы хост-машина, которую Вы защищаете, не имела контакта с интернетом вообще. А это порождает много-много вопросов ... (например, получение обновлений)
Мне проще отталкиваться от Вашего исходного кода.
Во-первых, for /f анализирует вывод команды, а для списка файлов нужен for без ключа /f
Во-вторых, для того чтобы внутри цикла переменная окружения итерировалась необходимо выключать режим отложенного исполнения, запуском Cmd.exe с ключом /V:ON а все переменные писать не в процентах, а в восклицательных знаках.
В-третьих, RANDOM возвращает целое число из диапазона 0..32768, а Ваша исходная формула похоже предполагала, что вещественное от 0 до 1.
В-четвертых, были маленькие огрехи с подстановкой переменных.