Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Использование Com объектов в 1с

Использование Com объектов в 1с
Я
   alexshape
 
11.11.20 - 15:08
Привет всем. Ест определенный код, который выполняет шифрование данных при помощи хеширования, используется для этого ComОбъект

    Текст = Новый COMОбъект("System.Text.UTF8Encoding");
    Криптография = Новый COMОбъект("System.Security.Cryptography.HMACSHA512");
  
//так вызывается в 1с
Криптография.Key = Текст.GetBytes_4("your_secret_key");

//А так вызывается в C# т.е. изначальный класс не имеет метода "GetBytes_4" а имеет GetBytes
System.Text.UTF8Encoding Test = new UTF8Encoding();
            Test.GetBytes("your_secret_key");

внимание вопрос: откуда _4?
   polosov
 
1 - 11.11.20 - 15:15
Так то c# не COM-объект поди использует. А зарегистрированная COM-библиотека торчит наружу именно с таким методом.
   Vovan1975
 
2 - 11.11.20 - 15:30
шифрование при помощи хэширования.

о как
   polosov
 
3 - 11.11.20 - 15:33
   alexshape
 
4 - 11.11.20 - 15:41
(2) а как?)
   dmpl
 
5 - 11.11.20 - 15:51
(2) Ну может просто не требуется расшифровка?
   dmpl
 
6 - 11.11.20 - 15:53
(4) Хеширование - однонаправленная операция. Из хеша в общем случае нельзя получить исходное сообщение. Можно только проверить, что исходное сообщение соответствует тому, которое было захешировано.
   oleg_km
 
7 - 11.11.20 - 16:20
_4 - это так перегрузка методов реализована в COM. Что тебя не устраивает? Подключи дотНЕТ по методу Сергея Смирнова и можешь пользовать классы дотНЕТ без всяких декораций
   Kassern
 
8 - 11.11.20 - 17:20
(0) При желании можно вообще всю логику хеширования в 1с прописать без всяких ком соединений, есть связанная с этим статья на инфостате. А так, вроде как 8.3.18 стала поддерживать SHA-512 хэш функцию, но это не точно))
   brainguard
 
9 - 11.11.20 - 17:36
(2) А как, по-вашему, электронную подпись проверяют?
   УдавВПопугаях
 
10 - 11.11.20 - 17:45
(2) проверка суммы и восстановление в изначальный вариант - разве одно и тоже?
   oleg_km
 
11 - 11.11.20 - 19:21
(8) Это хеширование с секретным ключем. Те хеш может сформировать и проверить только владельцы ключа (пароля). Остальные не смогут подделать этот хеш. Аналог ЭЦП

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.