Форум программистов, компьютерный форум CyberForum.ru

XOR 32 bit key - C++

Восстановить пароль Регистрация
 
mynicknameis
0 / 0 / 0
Регистрация: 23.12.2012
Сообщений: 3
23.12.2012, 15:16     XOR 32 bit key #1
Здравствуйте! Подскажите, пожалуйста. Есть чаровский массив, т.е каждый символ 1 байт, есть ключ 32 бита или 4 байта, как зашифровать строку XOR-ом так, чтобы к каждому байту чаровского массива применялся каждый байт ключа. Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 15:16     XOR 32 bit key
Посмотрите здесь:

C++ оператор XOR
xor, not C++
Оператор xor C++
Xor encrypt C++
ошибка: need 'typename' before 'Dictionary<Key, Value>::Node_key' because 'Dictionary<Key, Value C++
Загрузка 32 bit DLL в 64 bit DLL C++
XOR without XOR C++
XOR пароля C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
WhiteP
605 / 203 / 23
Регистрация: 20.11.2012
Сообщений: 419
23.12.2012, 15:39     XOR 32 bit key #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main()
{
    char str[]="Hello, man";
    int key = 0x12345678;
    char keyc = (char)(key^(key>>8)^(key>>16)^(key>>24));
 
    for(int i=0; i<sizeof(str)-1; i++)
            str[i]^=keyc;
 
 
    std::cout<<str<<std::endl;
}
Yandex
Объявления
23.12.2012, 15:39     XOR 32 bit key
Ответ Создать тему
Опции темы

Текущее время: 16:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru