![]() |
С++ шифрование помогите реализовать простое шифрование, со сдвигом или может есть что получше. по команде savetofile. данные будут браться с бд. |
dat>>8 |
md5(dat) ) можно просто буквы четные и нечетные местами переставить) |
а можно четные и нечетные биты местами поменять опять же а можно загнать данные в xmega и заюзать там aes какой нибудь) опять же - base64 помню пробовал) |
[quote=Фанат NASCAR;29125107]md5(dat)[/quote] а обратно? (а обратно позже) |
4-Протезофф >а такой |
* задачи не ставили, извините) |
Основное правило - шифровать вдоль, а не в поперек. Дополнительно - шифрование и дешифровка должны нагружать ресурсы процессора под самую завязку, чтобы исключить возможность грубой силы. |
7-Протезофф >ну блин.. непрофильная ветка/отсутствует постановка задачи, о чем тут говорить.. base64 - и сойдет.. |
8-Фанат NASCAR > уточнение.. расшифровка будет отдельным ехешником) |
9-Nesh >да какая разница, в гугле есть все ) |
У меня на пхп есть вот такое. Думаю, что довольно стойкое, ибо вряд ли сломается кроме как перебором =)) [code] $_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]))** ......... ** [/code] Это расшифровка, а зашифровка, думаю, сами знаете как делается =) |
Текущее время: 18:38. Часовой пояс GMT +3. |