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