/ / Шифроване на информация за Java и декриптиране на Objective-C / C ++ / C - java, c ++, object-c, криптиране

Шифроване на информация за Java и дешифриране на Objective-C / C ++ / C - java, c ++, цел-c, криптиране, blowfish

Опитвам се да шифрирам низ на Java и да го изпратя на устройство с iOS, доколкото мога лесно да шифровам низа с помощта на тази функция но твърдата част е на iOS.

На iOS експериментирах с различни библиотеки на Blowfish http://www.schneier.com/blowfish-download.html но без успех, алгоритмите може дори да не са съвместими с изхода на Java, но аз не съм сигурен, че бих искал да попитам за съвет относно дешифрирането на този низ на устройството.

Отговори:

0 за отговор № 1

употреба AES256 или AES512, Погледнете salt и seed, Или вашият криптиран низ може да не се чете след дешифриране на друга машина.


0 за отговор № 2

Както други казаха, използвайте AES вместо Blowfish. Дори Schneier казва да не се използва Blowfish - ако се нуждаете от допълнителна сигурност, използвайте Serpent, в противен случай използвайте стандарта.

В допълнение към използването на AES, аз също ви препоръчвам да използвате Режим на брояча - този режим на криптиране не изисква подложка,така че "е нещо по-малко, което трябва да се притеснявате, когато съвпадат до вашите методи за криптиране и декриптиране.