sviat9440 Опубликовано 10 октября, 2016 Поделиться Опубликовано 10 октября, 2016 Привет. Вопрос такой: какие существуют методы шифрования текста или файлов в делфи? В интернете куча примеров шифрования, но то в одном не шифруются символы юникода, то вроде все шифруется но расшифровать не может, то не работает на мобильных ОС. Цитата Ссылка на комментарий
0 Камышев Александр Опубликовано 10 октября, 2016 Поделиться Опубликовано 10 октября, 2016 (изменено) из известных blowfish и ГОСТ 28147-89, у меня библиотеки на сях, вот тут обсуждают реализацию blowfish на object pascal http://www.sql.ru/forum/1192261/ishodnik-blowfish-ne-poymu-kak-s-nim-rabotat ГОСТ 28147-89 - алгоритм шифрования, принят к использованию в госструктурах, но это так, к слову Изменено 10 октября, 2016 пользователем Камышев Александр sviat9440 1 Цитата Ссылка на комментарий
0 kami Опубликовано 10 октября, 2016 Поделиться Опубликовано 10 октября, 2016 LockBox для FMX через GetIt ? Andrey Efimov 1 Цитата Ссылка на комментарий
0 sviat9440 Опубликовано 10 октября, 2016 Автор Поделиться Опубликовано 10 октября, 2016 35 минут назад, kami сказал: LockBox для FMX через GetIt ? ? Цитата Ссылка на комментарий
0 kami Опубликовано 10 октября, 2016 Поделиться Опубликовано 10 октября, 2016 (изменено) 3 минуты назад, sviat сказал: ? Через Get It Manager можно поставить TurboPack LockBox. Это набор компонентов, реализующих различные виды шифрования, хеширования. И адаптированные для FMX. Изменено 10 октября, 2016 пользователем kami AngryOwl 1 Цитата Ссылка на комментарий
0 sviat9440 Опубликовано 10 октября, 2016 Автор Поделиться Опубликовано 10 октября, 2016 3 минуты назад, kami сказал: Через Get It Manager можно поставить TurboPack LockBox. Это набор компонентов, реализующих различные виды шифрования, хеширования. И адаптированные для FMX. Интересно, посмотрим, Спасибо. Цитата Ссылка на комментарий
0 magicxor Опубликовано 12 октября, 2016 Поделиться Опубликовано 12 октября, 2016 В 10/10/2016 в 14:54, sviat сказал: Интересно, посмотрим, Спасибо. 1) TPLockBox, в этом репозитории https://github.com/magicxor/Cryptomeria можно посмотреть примеры использования (моя попытка создания упрощённой обёртки). 2) Windows CryptoAPI и Cryptography API: Next Generation. Один японец создал заголовочные файлы http://vanillasky-room.cocolog-nifty.com/blog/2013/10/cryptoapi-and-c.html (https://github.com/magicxor/WinCryptographyAPIs) 3) CryptoBlackbox for VCL https://github.com/magicxor/cryptobboxvcl 4) Кое-что есть в Synopse. 5) Fundamentals 6) libsodium (https://github.com/alexpmorris/libsodium-delphi) и openssl. Rusland и Andrey Efimov 2 Цитата Ссылка на комментарий
0 kami Опубликовано 12 октября, 2016 Поделиться Опубликовано 12 октября, 2016 всё классно, за исключением: 2,3,6 - исключительно под win. 5 - судя по комментариям в исходниках - тоже только win. 4 - мормоты и не позиционировались как кросс-платформенные. Итого остается только TurboPack / TurboPower LockBox (подозреваю, что это одно и то же). Andrey Efimov и Rusland 2 Цитата Ссылка на комментарий
0 Камышев Александр Опубликовано 13 октября, 2016 Поделиться Опубликовано 13 октября, 2016 (изменено) Есть надежные, быстрые библиотеки для шифрования на С, но похоже к Delphi их никак не включить в проект. Казалось бы основное направление Rad Studio - объектный паскаль, однако же CBuilder принимает *.pas файлы, а Delphi сишные файлы игнорит. Если собрать Static Library c библиотекой на С, наверное Delphi его поймет? Попробовал... Delphi и lib не понимает... печаль Изменено 13 октября, 2016 пользователем Камышев Александр Rusland 1 Цитата Ссылка на комментарий
0 Vitaldj Опубликовано 13 октября, 2016 Поделиться Опубликовано 13 октября, 2016 (изменено) Шифрую только БД (devart), как шифровать сам запускной не знаю. Как то не надобилось)). Есть не сильно дорогая библиотека от TMS. http://www.tmssoftware.com/site/tmscrypto.asp?s=#product-help Написано, что поддерживает windows, андроид и мак. Не совсем понял, посему не поддерживает iOs: Изменено 13 октября, 2016 пользователем Vitaldj Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 13 октября, 2016 Модераторы Поделиться Опубликовано 13 октября, 2016 28 минут назад, Vitaldj сказал: Не совсем понял, посему не поддерживает iOs: скорей всего политика безопасности IOS Цитата Ссылка на комментарий
0 #WAMACO Опубликовано 13 октября, 2016 Поделиться Опубликовано 13 октября, 2016 думаю достаточно xor Цитата Ссылка на комментарий
0 Pax Beach Опубликовано 14 октября, 2016 Поделиться Опубликовано 14 октября, 2016 (изменено) В 10.10.2016 в 12:15, sviat сказал: Привет. Вопрос такой: какие существуют методы шифрования текста или файлов в делфи? В интернете куча примеров шифрования, но то в одном не шифруются символы юникода, то вроде все шифруется но расшифровать не может, то не работает на мобильных ОС. Для каких задач нужно шифрование? Если нужно шифровать текст для передачи по сети, то с этим справятся DataSnap и Indy. А если файлы шифровать, и чтобы работало на всех платформах, возьмите открытый код стандартных методов шифрования AES, RSA, DES и т.п. Например, здесь, и используйте в своем проекте. Конечно, давно пора это дело причесать под XE и Berlin и выложить для сообщества. Только не забываете про различие UNIX и Windows нумерации символов в String. Изменено 14 октября, 2016 пользователем Pax Beach sviat9440 и Andrey Efimov 2 Цитата Ссылка на комментарий
Вопрос
sviat9440
Привет. Вопрос такой: какие существуют методы шифрования текста или файлов в делфи? В интернете куча примеров шифрования, но то в одном не шифруются символы юникода, то вроде все шифруется но расшифровать не может, то не работает на мобильных ОС.
Ссылка на комментарий
11 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.