On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Пост N: 25
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 20.03.13 16:51. Заголовок: Шифрование AES/DES


Добрый день.
Подскажите, пожалуйста, есть ли в Harbour функции симметричного шифрования AES / DES ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 40 , стр: 1 2 All [только новые]





Пост N: 778
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 13:13. Заголовок: собрал test.prg тако..


собрал test.prg такой командой hbmk2 test.prg hbssl.hbc, запустил и все нормально отработало.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 37
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 13:15. Заголовок: Dima пишет: Укажи б..


Dima пишет:

 цитата:
Укажи библу при сборке -lhbssl



Указывал. Всё равно ошибка та же (((

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 779
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 13:18. Заголовок: Для библиотек из con..


Для библиотек из contrib лучше указывать соответствующий hbc файл

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 38
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 13:21. Заголовок: AlexMyr пишет: собр..


AlexMyr пишет:

 цитата:
собрал test.prg такой командой hbmk2 test.prg hbssl.hbc, запустил и все нормально отработало.



у меня выдает синтаксическую ошибку ((( у
Вас есть такая строка ??:
#require "hbssl"

И у меня Harbour 3.0.0 (Rev. 16951) - может в этом причина?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 781
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 13:26. Заголовок: Dazzler пишет: у Ва..


Dazzler пишет:

 цитата:
у
Вас есть такая строка ??:
#require "hbssl"

есть

Dazzler пишет:

 цитата:
И у меня Harbour 3.0.0 (Rev. 16951)


у меня
Version: Harbour 3.2.0dev (r1303180127)
Compiler: MinGW GNU C 4.7.2 (32-bit)

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 39
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 13:29. Заголовок: AlexMyr пишет: Vers..


AlexMyr пишет:

 цитата:
Version: Harbour 3.2.0dev (r1303180127)
Compiler: MinGW GNU C 4.7.2 (32-bit)



Где можно взять такую сборку?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 783
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 13:36. Заголовок: Dazzler пишет: Где ..


Dazzler пишет:

 цитата:
Где можно взять такую сборку?

Я беру исходники (http://clipper.borda.ru/?1-3-0-00000254-000-0-0-1363357426) и сам собираю.
Возможно проблема в BCC, проверить не могу, нет его у меня.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 40
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 14:18. Заголовок: AlexMyr пишет: Я бе..


AlexMyr пишет:

 цитата:
Я беру исходники (http://clipper.borda.ru/?1-3-0-00000254-000-0-0-1363357426) и сам собираю.
Возможно проблема в BCC, проверить не могу, нет его у меня.



Попытался собрать. Запустил make-win.exe
Куча строк "Неверный дескриптор"..... в общем не получилось у меня собрать (((
Есть где-нибудь описание, как собирать? "для чайников" как я )))

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 788
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.03.13 14:23. Заголовок: мой батник, пути сво..


мой батник, пути свои поставить, если нет cUrl, то заремить SET HB_WITH_CURL=C:\curl\include
исходники лежат тут _git\core
cd _git\core
SET HB_INSTALL_PREFIX=c:\dev\harbour_core\
SET HB_BUILD_DYN=no
SET HB_WITH_OPENSSL=C:\dev\openssl\include
SET HB_WITH_CURL=C:\curl\include
win-make clean
time /T %1 %2 > log_core.txt 2>&1
win-make install %1 %2 >> log_core.txt 2>&1
time /T %1 %2 >> log_core.txt 2>&1


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 41
Зарегистрирован: 03.02.12
ссылка на сообщение  Отправлено: 21.03.13 14:35. Заголовок: AlexMyr, спасибо! :..


AlexMyr, спасибо! Буду пробовать.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1
Зарегистрирован: 19.06.23
ссылка на сообщение  Отправлено: 19.06.23 09:13. Заголовок: Тута)


http://www.pctoledo.com.br/forum/viewtopic.php?f=4&t=17146

пролистай до конца и скачай aes.zip

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7558
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.09.23 14:25. Заголовок: В МиниГуи есть приме..


В МиниГуи есть пример MiniGUI\SAMPLES\Advanced\AESDEMO
Но там только работа с файлами.
А как со строками работать ?
Есть ли функции работы со строками для этого алгоритма ?
Искал по инету, не нашёл. Может и плохо искал...

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7813
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 20.09.23 15:35. Заголовок: Andrey пишет: Может..


Andrey пишет:

 цитата:
Может и плохо искал..


Пользователь пишет:

 цитата:
http://www.pctoledo.com.br/forum/viewtopic.php?f=4&t=17146

пролистай до конца и скачай aes.zip


Тут смотрел ? Архив жив ещё .

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7559
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.09.23 21:17. Заголовок: В Харборе есть функц..


В Харборе есть функции HB_Crypt() / HB_Decrypt()
А к какому алгоритму шифрования они относятся, как называется этот алгоритм ?
По комментариям в \Harbour\contrib\xhb\hbcrypt.c - ничего не понятно.

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 4115
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 20.09.23 22:22. Заголовок: Andrey пишет: В Хар..


Andrey пишет:

 цитата:
В Харборе есть функции HB_Crypt() / HB_Decrypt()
А к какому алгоритму шифрования они относятся, как называется этот алгоритм ?
По комментариям в \Harbour\contrib\xhb\hbcrypt.c - ничего не понятно.



Так английским же по белому написано: "WARNING: Non-standard, insecure crypto." Что тут может быть непонятно ?
И ниже на том же языке: Giancarlo Niccolai's x scrambler algorithm

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 4399
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 20.09.23 22:42. Заголовок: Andrey Может на это..


Andrey
Может на это посмотри и подойдет ( http://www.kresin.ru/hrbfaq_3.html#Doc14_13 )
 
PROCEDURE MAIN
LOCAL cInp := "_msg.log"
LOCAL cCry := "_msg.cry"
LOCAL cOut := "_msg.txt"
LOCAL cPsw := "My_Password_Key_0123456789"
LOCAL cBfKey, cCipher, cText

fErase("_MsgLog.txt")

cBfKey := hb_blowfishKey( cPsw )
cCipher := hb_blowfishEncrypt( cBfKey, hb_memoread(cInp) )
hb_memowrit(cCry, cCipher)

cText := hb_blowfishDecrypt( cBfKey, hb_memoread(cCry) )
hb_memowrit(cOut, cText)

RETURN


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7560
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.09.23 22:44. Заголовок: SergKis пишет: Може..


SergKis пишет:

 цитата:
Может на это посмотри и подойдет


То что надо. Я там забыл посмотреть ! Спасибо !!!

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7561
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.09.23 23:48. Заголовок: Я так понял что функ..


Я так понял что функция
   cFileDcrp := "mem:FileDecrypt"                   // create/open in memory via HB_MEMIO 
lOk := DecryptFileAES( cFileCryp, cFileDcrp, cPassword ) // AES - hbaes.lib

Не будет работать с HB_MEMIO !
Григорий, а можно её дописать \MiniGUI\SOURCE\HbAES чтобы работало с HB_MEMIO ? Или это сложно ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7562
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.09.23 12:24. Заголовок: SergKis пишет: cTex..


SergKis пишет:

 цитата:
cText := hb_blowfishDecrypt( cBfKey, hb_memoread(cCry) )


Как определить успешна ли операция при декодировании файла ?
Файл может быть и битым...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7563
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.09.23 12:46. Заголовок: Проверил, cText буде..


Проверил, cText будет NIL

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 40 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 24
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет