К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

С++ шифрование

Гость
0 - 18.02.2013 - 17:39
помогите реализовать простое шифрование, со сдвигом или может есть что получше.
по команде savetofile. данные будут браться с бд.



Гость
1 - 18.02.2013 - 19:10
dat>>8
Гость
2 - 18.02.2013 - 19:11
md5(dat)
)
можно просто буквы четные и нечетные местами переставить)
Гость
3 - 18.02.2013 - 19:12
а можно четные и нечетные биты местами поменять опять же
а можно загнать данные в xmega и заюзать там aes какой нибудь)
опять же - base64 помню пробовал)
Гость
4 - 18.02.2013 - 19:13
Цитата:
Сообщение от Фанат NASCAR Посмотреть сообщение
md5(dat)
а обратно?
(а обратно позже)
Гость
5 - 18.02.2013 - 19:15
4-Протезофф >а такой
Гость
6 - 18.02.2013 - 19:16
* задачи не ставили, извините)
Гость
7 - 18.02.2013 - 20:29
Основное правило - шифровать вдоль, а не в поперек.
Дополнительно - шифрование и дешифровка должны нагружать ресурсы процессора под самую завязку, чтобы исключить возможность грубой силы.
Гость
8 - 18.02.2013 - 22:11
7-Протезофф >ну блин.. непрофильная ветка/отсутствует постановка задачи, о чем тут говорить..
base64 - и сойдет..
Гость
9 - 19.02.2013 - 00:47
8-Фанат NASCAR > уточнение.. расшифровка будет отдельным ехешником)
Гость
10 - 19.02.2013 - 08:58
9-Nesh >да какая разница, в гугле есть все )
Гость
11 - 26.02.2013 - 22:51
У меня на пхп есть вот такое. Думаю, что довольно стойкое, ибо вряд ли сломается кроме как перебором =))
Код:
$_POST[PHP_DATA]=gzcompress('123456'); //зашифрованное
$SECURE_CODE_STR='password'; //собсно пароль
for ($CNT=0;$CNT<strlen($_POST[PHP_DATA]);$CNT++)**
	for ($CNT_2=strlen($SECURE_CODE_STR)<50?0:strlen($SECURE_CODE_STR)-50-($SECURE_CODE_STR[strlen($SECURE_CODE_STR)-1]+0);$CNT_2<strlen($SECURE_CODE_STR);$CNT_2++)**
	$_POST[PHP_DATA][$CNT]=Chr(Ord($_POST[PHP_DATA][$CNT])-Ord($SECURE_CODE_STR[$CNT_2]));
	**
$SECURE_CODE_STR.=strtolower(is_int(SubStr(md5($SECURE_CODE_STR),0,1))?SubStr(md5($SECURE_CODE_STR),0,1):SubStr(md5($SECURE_CODE_STR),1,2));
**
for ($CNT=0;$CNT<strlen($_POST[PHP_DATA]);$CNT++)**
$_POST[PHP_DATA][$CNT]=Chr(Ord($_POST[PHP_DATA][$CNT])-Ord($SECURE_CODE_STR[$CNT]));
**
$SECURE_CODE_STR=null;
if(@gzuncompress($_POST[PHP_DATA]))**
.........
**
Это расшифровка, а зашифровка, думаю, сами знаете как делается =)


К списку вопросов






Copyright ©, Все права защищены