Шифровальщик
|
|
Skryaga |
Понедельник, 09.07.2012, 13:18
|
|
Я где то видел исходник или урок по шифрованию текста,если есть инфа скиньте плиз
Использую DS 3(2012)
Использую DS 3(2012)
|
|
|
Эти 0 пользователя(ей) поблагодарили Skryaga за это полезное сообщение: |
|
|
mozg-s |
Понедельник, 09.07.2012, 13:43
|
|
шифратор-6 цифр Code $text = c("edit1")->text; $text = str_replace('1', 'а', $text); $text = str_replace('2', 'у', $text); $text = str_replace('3', 'п', $text); $text = str_replace('4', 'н', $text); $text = str_replace('5', 'к', $text); $text = str_replace('6', 'с', $text); c("edit1")->text = $text; дешифратор-6 цифр $text = c("edit2")->text; $text = str_replace('а', '1', $text); $text = str_replace('у', '2', $text); $text = str_replace('п', '3', $text); $text = str_replace('н', '4', $text); $text = str_replace('к', '5', $text); $text = str_replace('с', '6', $text); c("edit2")->text = $text; с диалогом выбора файла $file1 = c("openDlg1")->execute(); $file = c("openDlg1")->fileName; $tst = file_get_contents("$file"); c("edit2")->text = $tst;
|
|
|
Эти 0 пользователя(ей) поблагодарили mozg-s за это полезное сообщение: |
|
|
Skryaga |
Понедельник, 09.07.2012, 20:52
|
|
а можно примерчик?
Использую DS 3(2012)
Использую DS 3(2012)
|
|
|
Эти 0 пользователя(ей) поблагодарили Skryaga за это полезное сообщение: |
|
|
Resh |
Вторник, 10.07.2012, 11:44
|
|
Тебе как бы и так дали пример только осталось разобрать и то тут разбирать нечего... Code $text = c("edit1")->text; //cюда пишешь что хочешь зашифровать $str = str_replace('1', 'а', $text); //Ищет в тексте 1 и заменит на "а" c("edit1")->text = $str; //Выводим результат
|
|
|
Эти 0 пользователя(ей) поблагодарили Resh за это полезное сообщение: |
|
|
Skryaga |
Вторник, 10.07.2012, 11:51
|
|
мне как бы нужно что бы 2 окна было в первой расшифрованный текст/нормальный а во втором зашифрованный
Использую DS 3(2012)
Использую DS 3(2012)
|
|
|
Эти 0 пользователя(ей) поблагодарили Skryaga за это полезное сообщение: |
|
|
Resh |
Вторник, 10.07.2012, 11:56
|
|
И что тут трудного? Просто выводи результат во второе окно и все.
|
|
|
Эти 0 пользователя(ей) поблагодарили Resh за это полезное сообщение: |
|
|
Funlock |
Вторник, 10.07.2012, 14:15
|
|
Уровень: лёгкий. Оплата: 0. Пример: Создаёшь memo1 и memo2, создаёшь button1 и button2 мемо1, тут норм текст мемо2 тут шифровачный буттон 1 шифровать буттон 2 расшифровать.
button1, клик
Code c("Memo2")->Text = Base64_EnCode( c("Memo1")->Text );
button2, клик:
Code c("Memo2")->text = Base64_DeCode( c("Memo2")->Text );
|
|
|
Эти 0 пользователя(ей) поблагодарили Funlock за это полезное сообщение: |
|
|
mozg-s |
Среда, 11.07.2012, 20:28
|
|
Очень просто будет рашифровать по твоимупримеру код Funlock .
Добавлено (11.07.2012, 20:28) --------------------------------------------- Code function transliterate_text($tt) { $tt = strtr($tt, array('а'=>'a','А'=>'A','б'=>'b','Б'=>'B', 'в'=>'v','В'=>'V','г'=>'g','Г'=>'G','д'=>'d','Д'=>'D', 'е'=>'e','Е'=>'E','ё'=>'e','Ё'=>'E','ж'=>'zh','Ж'=>'ZH', 'з'=>'z','З'=>'Z','и'=>'i','И'=>'I','й'=>'y','Й'=>'Y', 'к'=>'k','К'=>'K','л'=>'l','Л'=>'L','м'=>'m','М'=>'M', 'н'=>'n','Н'=>'N','о'=>'o','О'=>'O','п'=>'p','П'=>'P', 'р'=>'r','Р'=>'R','с'=>'s','С'=>'S','т'=>'t','Т'=>'T', 'у'=>'u','У'=>'U','ф'=>'f','Ф'=>'F','х'=>'h','Х'=>'H', 'ц'=>'ts','Ц'=>'TS','ч'=>'ch','Ч'=>'CH','ш'=>'sh', 'Ш'=>'SH','щ'=>'shch','Щ'=>'SHCH','ъ'=>'','Ъ'=>'','ы'=>'i', 'Ы'=>'I','ь'=>''','Ь'=>''','э'=>'e','Э'=>'E','ю'=>'yu', 'Ю'=>'YU','я'=>'ya','Я'=>'YA')); return $tt; } $line = 'Привет, мир!'; echo transliterate_text($line); вот ещё в инете нашол.Просто немного переделать.
|
|
|
Эти 0 пользователя(ей) поблагодарили mozg-s за это полезное сообщение: |
|
|
Funlock |
Понедельник, 16.07.2012, 18:58
|
|
Хех, можно сделать так, чтобы не расшифровали, к примеру добавить md5 шифровку, а с верху + ещё и базу. А у тебя, тупо большой код, который будет занимать лишнее место.
|
|
|
Эти 0 пользователя(ей) поблагодарили Funlock за это полезное сообщение: |
|
|
Skryaga |
Суббота, 21.07.2012, 19:21
|
|
Quote (Funlock) А у тебя, тупо большой код, который будет занимать лишнее место. во первых: места дофига и больше во вторых: пусть занимается,код на 100 кб максимумДобавлено (21.07.2012, 19:21) ---------------------------------------------
Code c("Memo2")->Text = Base64_EnCode( c("Memo1")->Text ); а как прикрутить к этому ещё и MD5 шифровку?
Использую DS 3(2012)
Использую DS 3(2012)
|
|
|
Эти 0 пользователя(ей) поблагодарили Skryaga за это полезное сообщение: |
|
|
Funlock |
Среда, 25.07.2012, 23:17
|
|
Quote во первых: места дофига и больше Хех, если у меня прога весит 43 метра и там каждый код вжно сократить до минимума, а если делать как он предложил, он бы весил 50+ метров. просто добавь ещё и md5. Выведи memo1 к примеру в memo2. А memo2 уже в md5 кодируй. Способов дофига, как кто хочет. Я делаю по другому, если надо отпиши в скайп.
|
|
|
Эти 0 пользователя(ей) поблагодарили Funlock за это полезное сообщение: |
|
|