Главная | Скачать бесплатно | Помощь | Исходники | Функции | Практика | Контакты

AstraCrypt1

AstraCrypt1 - внешняя компонента для платформ 1С:Предприятие 8.1, 1С:Предприятие 8.0, 1С:Предприятие 7.7 предназначена для шифрования строк и файлов, с использованием алгоритма шифрования RC6 с длиной ключа 2048 бит, алгоритмом создания ключа шифрования SHA-512. Расчет различных ХЕШ-функция строк и файлов.

AstraCrypt1 - dll-модуль может использоться в любых коммерческих и некоммерческих целях. Инструкцию по установке модуля шифрования смотрите здесь. Описание фукнций модуля смотрите здесь.

AstraCrypt1 - загрузить модуль и тестовую внешнюю обработку можно здесь.

AstraCrypt1 - применение модуля для организации зашифрованного обмена данными в Системе централизованного накопления суммы продаж по дисконтным картам в режиме реального времени на примере практического использования в Сети магазинов здесь.

Особенности модуля

1. Шифрование файлов происходит с использованием алгоритма RC6 с длиной ключа 2048 бит (256 байт). Ключ шифрования создается на основе пароля шифрования с использованием алгоритма SHA512 и случайно сгенерированным SALT и IV (Инициалзирующий вектор), для усложения криптоанализа данных, методом "перебора по словарю". Также SALT шифруется паролем методом XOR. Это не оригинально, но это верняк.

2. Длина зашифрованной строки может быть больше или меньше исходной строки, т.к. перед шифрованием происходит сжатие строк.

3. Каждое последующее шифрование одной строки с одинаковым паролем создает новую строку непохожую на предыдущую, т.к. используется генератор случайных чисел для создания SALT (для усложнения криптоанализа данных)

Например следующий текст:

Тестовая строка для шифрования
Тестовая строка для шифрования
Тестовая строка для шифрования

Может быть зашифрован в строку (пароль:123):

Ag2w5sF06rWdWoMo5wfDlI9jrhQHFX8YxlbHh-MbUXIzVWVAAHsjs7qgbeDypszVsCYoX4Pp9oAs

Или может быть зашифрован в строку (пароль тот же):

2a9ZLql0QSL7L06PUWRjoJFuGLKD-zIs7P4hllOznmYh0wVf7J7c55mOOWeR6JI6js9ho7taomLl

Или в строку:

6_HcAAeOmSdN4jeH-OXET2W1oceXPM6pOVtU6mPilIeJHWr0jFGVHbOBgyXXFSwgIB6PgImL2-jf

И еще много много разных строк.

При расшифровке всех этих строк получаем исходный текст (пароль:123):

Тестовая строка для шифрования
Тестовая строка для шифрования
Тестовая строка для шифрования

Вероятность подбора пароля методом перебора равна 2 в степени 2048 это приблизительно равно:

1 : 3,231700607131100730071487668867e+616

Предупреждение

Если вы забыли или потеряли пароль, автор модуля и никто другой вам не смогут помочь. Для восстановления пароля и зашифрованных данных могут понадобиться многие сто(тысяче)летия беспрерывных вычислений, а может быть и больше. Короче говоря вариантов перебора ключа шифрования 22048 намного больше чем: число атомов в галактике 2223, число атомов во вселенной 2265 или объема вселенной 2280 см3. Если учитывать, что полное время жизни нашей вселенной 261 секунд, возможно расшифровать данные и восстановить потеряный пароль в этой жизни вам не удастся.

Предложения и пожелания

Модуль может быть изменен автором, добавлены, изменены или удалены функции и процедуры, инструкция может не соответствовать текущей версии модуля. Могут быть изменены способы, варианты, параметры регистрации и оплаты регистрации внешней компоненты в одностороннем порядке (с уведомлением через настоящий сайт). Все предложения и пожелания по работе модуля, добавлении и удалении фукнций и процедур направляются автору (смотрите страницу контакты). Вопросы по регистрации модуля задавайте на странице контакты.

Отправить благодарность автору!
ЯндексЯндекс. ДеньгиХочу такую же кнопку
Главная | Скачать бесплатно | Помощь | Исходники | Функции | Практика | Контакты