Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2011, 15:16   #11
darek13
Пользователь
 
Аватар для darek13
 
Регистрация: 27.04.2011
Сообщений: 68
По умолчанию

та я понял что он не очень то рабочий, если можете поделитесь рабочим (
darek13 вне форума Ответить с цитированием
Старый 15.06.2011, 16:00   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от veniside
сейчас вы используете Crypt API от майкрософт, вашего там 1% (не работающий)
+1


Цитата:
просто проблема сама в алгоритме походу
я бы в первую очередь проверял, при передачи непечатных символов по сети не происходит ли потеря данных (контролировать это можно, например, передавая с каждым блоком данных (строкой) её длину и контрольную сумму (CRC32 в данном случае вполне подойдёт!). При получении строки любой получатель (хоть сервер, хоть пользователь должно проверить контрольную сумму и длину. Если полученная строка отличается от переданных с ней контрольных параметров - значит строка получена с ошибкой. Почему происходит искажении информации при передачи по сети (да и вообще, происходит ли!) - это уже отдельный вопрос и проблема...

я бы, например, перед передачей по сети в обязательном порядке переводил бы непечатную (зашифрованную) информацию в печатную (используя алгоритмы UUE или BASE64 или им подобные)...

Цитата:
та я понял что он не очень то рабочий, если можете поделитесь рабочим (
я уже поделился...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.06.2011, 18:07   #13
darek13
Пользователь
 
Аватар для darek13
 
Регистрация: 27.04.2011
Сообщений: 68
По умолчанию

Serge_Bliznykov
Я вот как рак и начил делать поверхностную шифровку BASE64, посмотрим что получится. Буду надеятся что я устраню эти проблемы.
darek13 вне форума Ответить с цитированием
Старый 15.06.2011, 20:52   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Я вот как рак и начил делать поверхностную шифровку BASE64
надеюсь, что это с Вашей стороны просто опечатка..
BASE64 - это алгоритм КОДИРОВАНИЯ, а не шифрования..

Желаю успехов.

p.s. а насчёт того, чтобы с пакетом передавать длину пакета и контрольную сумму содержимого, я бы на Вашем месте всё равно подумал... в любом случае это не помешает...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.06.2011, 21:12   #15
darek13
Пользователь
 
Аватар для darek13
 
Регистрация: 27.04.2011
Сообщений: 68
По умолчанию

короче работало все, а опотом опять выскакивает ошибка, всегда в том же месте, на этом AES, а есть DES 265 ключем? может кто то поделистя
darek13 вне форума Ответить с цитированием
Старый 15.06.2011, 21:27   #16
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
всегда в том же месте, на этом AES, а есть DES 265 ключем? может кто то поделистя
всё. последний (третий) раз повторяю...

Delphi Encryption Compendium Part I-III

Код:
 Copyright:      Hagen Reddmann  mailto:HaReddmann@AOL.COM
 Author:         Hagen Reddmann
 Remarks:        freeware
 known Problems: none
 Version:        2.3,  Part I from Delphi Encryption Compendium
                 Delphi 2-4, BCB 3-4, designed and testet with D3 and D4
 Description:    This Packages include various Hash-, Checksum-, Encryptionalgortihm,
                 Secure Random Number Generator and Demo's in full Sources

 Algorithms:  23 Hash:      MD4, MD5, 
                            SHA (other Name SHS), SHA1, 
                            RipeMD128, RipeMD160, RipeMD256, RipeMD320, 
                            Haval (128, 160, 192, 224, 256) with Rounds, 
                            Snefru, Square, Tiger
                            Sapphire II (128, 160, 192, 224, 256, 288, 320)

               5 Checksum:  CRC32, XOR32bit, XOR16bit, CRC16-CCITT, CRC16-Standard

              40 Cipher:    Gost, Cast128, Cast256, Blowfish, IDEA
                            Mars, Misty 1, RC2, RC4, RC5, RC6, FROG, Rijndael,
                            SAFER, SAFER-K40, SAFER-SK40,SAFER-K64, SAFER-SK64, 
                            SAFER-K128, SAFER-SK128, TEA, TEAN, Skipjack, SCOP, 
                            Q128, 3Way, Twofish, Shark, Square, Single DES, Double DES,
                            Triple DES, Double DES16, Triple DES16, TripleDES24, 
                            DESX, NewDES, Diamond II, Diamond II Lite, Sapphire II
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.07.2011, 00:47   #17
Ghost of Night
Форумчанин
 
Аватар для Ghost of Night
 
Регистрация: 08.08.2010
Сообщений: 371
По умолчанию

"Сергей Панасенко - Алгоритмы шифрования" там подробно описана реализация этого AES и других алгоритмов, а теблы можно в нете скачать чтоб не переписывать. Вот тебе и собственная реализация.
Хакинг - не преступление, а способ выживания.
Ghost of Night вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шифрование AES Samara Помощь студентам 3 29.10.2011 18:10
Известный компьютерщик.Немогу распознать bondik Свободное общение 3 26.02.2011 22:12
Шифрование AES SergunchikSK Общие вопросы Delphi 13 25.08.2009 10:36
Шифрование алгоритмом RC4 Alexteks Общие вопросы Delphi 0 05.05.2009 09:41