powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Шифрование файлов из программы на COS
5 сообщений из 5, страница 1 из 1
Шифрование файлов из программы на COS
    #37080936
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно из БД формировать текстовый файл, шифровать согласно стандарту OpenPGP (используется код ASCII), присоединить как вложенный файл к сообщению электронной почты и отправить.

Подскажите какими способами можно реализовать шифрование файла?
...
Рейтинг: 0 / 0
Шифрование файлов из программы на COS
    #37080967
Maksim UM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зависит от платформы, но вариантов хватает.
Например:
GnuPG запускать с параметрами
или, если windows, то можно сделать библиотеку к CryptoAPI
...
Рейтинг: 0 / 0
Шифрование файлов из программы на COS
    #37081085
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maksim UM,

Платформа windows. Если можно поподробнее, пожалуйста.
...
Рейтинг: 0 / 0
Шифрование файлов из программы на COS
    #37084743
Maksim UM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexandr Minzer,

Подробней о чем (gpg, cryptoapi)?
gpg - уже все готово, но минус в вызове внешней программы ($ZF)
примеры работы с gpg .
CryptoAPI нужно прикручивать. Например написать dll и вызывать ее из COS.
...
Рейтинг: 0 / 0
Шифрование файлов из программы на COS
    #37116644
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr Minzer ,

Для шифрации/дешифрации файлов и многого другого Вы можете воспользоваться открытой библиотекой OpenSSL , которая в последних версиях имеет поддержку алгоритмов ГОСТ (GOST R 34.10-94, GOST R 34.10-2001, GOST R 34.11-94, GOST 28147-89, GOST 28147-89 MAC mode).

Например:

;Шифрация файла с помощью алгоритма GOST 28147 (CFB режим)
do $zf(-1,"openssl enc -e -gost89 -in plain.txt -out encrypt.txt -pass pass:secretpwd")

;Дешифрация файла с помощью алгоритма GOST 28147 (CNT режим). Секретный ключ берётся из файла.
do $zf(-1,"openssl enc -d -gost89-cnt -in encrypt.txt -out plain.txt -pass file:key.txt")
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Шифрование файлов из программы на COS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]