Шифрование данных MQL

 

Идея такая: в советнике шифровать данные, и в URL передавать шифр на сайт.  Сайт эти данные дешифрует и заносит в свои базы. 

Не могу разобраться с алгоритмами 

AES с ключом 256 бит - на выходе дает строку которая в URL не передается из за нестандартных символов.

С DES с ключом 56 бит  - ситуация похожая.

BASE64 (перекодировка) - это конечно выход, но это вообще не шифрование.

Подскажите как быть?

 

 

 

 

Sergey Likho:

Идея такая: в советнике шифровать данные, и в URL передавать шифр на сайт.  Сайт эти данные дешифрует и заносит в свои базы. 

AES с ключом 256 бит - на выходе дает строку которая в URL не передается из за нестандартных символов.

С DES с ключом 56 бит  - ситуация похожая. 

 

 Переведите шифр AES или DES в BASE64 и передавайте.
А лучше по возможности как параметр POST запроса, так как не будет лимита на количество символов.

 

Постает вопрос, а зачем таким способом шифровать?

 
Sergey Dzyublik:

Постает вопрос, а зачем таким способом шифровать?

А какие еще варианты возможны?

 

Мне необходимо зашифровать данные которые передаются на сайт. Я выбираю из тех методов что доступны в MQL и PHP.  

 
Ваш сайт?
 
рекламировать тут ни чего не стоит.

Но все же сайт под https протоколом работает, это шифрованое соединение.
Для передачи из MQL что используете? WIN API, DLL, WebRequest?
 
Sergey Dzyublik:
рекламировать тут ни чего не стоит.

Но все же сайт же под https протоколом работает, это шифрованое соединение.
Для передачи из MQL что используете? WIN API, DLL, WebRequest?
WebRequest и обычный post запрос
 
https протокол утанавливает шифрованое соединение.
Зачем еще что-то еще придумывать, если сайт ваш, а не какой-то фалообменник с общим доступом к контенту, лично мне не понятно.
Разве что для саморазвития.
 
Sergey Likho:

А какие еще варианты возможны?

 

Мне необходимо зашифровать данные которые передаются на сайт. Я выбираю из тех методов что доступны в MQL и PHP.  

Почему именно MQL? Скиньте то, что надо отправить, на диск, и отправляйте теми средствами, которые наиболее удобны. Шифровать тоже можно там, где вам привычнее.
 

MQL, потому что советник на mql.

 

На самом деле я разобрался. 

Отлично работает связка - "текст" - AES256 - Base64 - запрос на сайт  

на сайте все дешифруется в обратную сторону. 

 

Кстати, всплыли сложность при работе с httpS  сайтом. 

Даже используя встроенную WebRequest  возникает ошибка  5203.

(5203 ERR_WEBREQUEST_REQUEST_FAILED Ошибка в результате выполнения HTTP запроса)

Если отключить SSL и слать данные на  http, то никаких сложностей не возникает. 

Кто знает, в чем может быть проблема?

 

Причина обращения: