Я делаю проект по захвату изображения. Мы используем захват blowfish на изображении. Согласно Коду Пола Кочера http://www.schneier.com/blowfish-download.html. Основная функция заключается в следующемBlowfish Algo Для изображения
void main(void) {
unsigned long L = 1, R = 2;
BLOWFISH_CTX ctx;
Blowfish_Init (&ctx, (unsigned char*)"TESTKEY", 7);
Blowfish_Encrypt(&ctx, &L, &R);
printf("%08lX %08lX\n", L, R);
if (L == 0xDF333FD2L && R == 0x30A71BB4L)
printf("Test encryption OK.\n");
else
printf("Test encryption failed.\n");
Blowfish_Decrypt(&ctx, &L, &R);
if (L == 1 && R == 2)
printf("Test decryption OK.\n");
else
printf("Test decryption failed.\n");
}
Здесь автор использует L = 1 и L = 2 для шифрования, где, как я буду использовать пиксели изображения для encypt и выход будет шестнадцатеричные значения. Теперь проблема заключается в том, как преобразовать выходные шестнадцатеричные значения в допустимые форматы изображений, такие как .jpg или .tiff, чтобы показать это как изображение, украшенное Blowfish.
Или предложите мне любой другой способ, если я могу зашифровать изображение в целом без encypting каждого пикселя?
Нуждайтесь в этом. СПАСИБО заранее
ли вы зашифровать пиксели даных, либо содержимое файла изображения в? если последнее, оно не может быть сохранено назад и прочитано как нормальное изображение, так как шифрование будет взорвано. – CharlesB
@charlesB Можете ли вы предложить мне, как я могу шифровать содержимое файла с помощью алгоритма. Нет такого алгоритма, который работает с файловыми данными, но весь алгоритм использует числа для кодирования. Если у вас есть какие-либо идеи, дайте мне знать – anupsahu
Вы не ответили на вопрос. Данные пикселов и данные файла - это разные вещи, какие данные вы хотите кодировать? – CharlesB