Вверх ↑
Ответов: 127
Рейтинг: 0
#1: 2022-08-07 16:46:51 ЛС | профиль | цитата
sla8a писал(а):
faniss, в коде на питоне используется HMAC с хэш-функцией SHA256.

Да, у меня есть этот компонент. HMAC, который шифрует ключём (не могу выложить в открытый доступ по договорённости с автором). Именно уже зашифрованный текст надо в base64 преобразовать. В первом посте писал.

--- Добавлено в 2022-08-07 16:48:35

Gunta, вот это уже интересно) Причём тут и hmac и base64 есть. Но всё ещё получается не то)

с ключами

Add(MainForm,14613252,322,266)
{
Width=893
Height=311
}
Add(Edit,11071079,560,364)
{
Left=25
Top=175
Width=810
Font=[Lucida Console,10,0,0,204]
TabOrder=5
Text="6nDdDFAfBi2x4BsfRolT-1631f1zXCdar3-o1ifMk6s="
ClearAfterEnter=1
}
Add(Edit,16415471,455,245)
{
Left=25
Top=30
Width=820
TabOrder=5
Text="02c23b2b028e53251e615eb1a686e8b3e1ce735b7e0fa3fdf0b45772eb9d1bf9061a7881b83f6a6c26fa9810a9b17f91756f829956e193e04217626e88b34e4e"
ClearAfterEnter=1
}
Add(Button,14328699,392,322)
{
Left=25
Top=65
Width=60
Caption="HMAC"
link(onClick,12170737:doString,[])
}
Add(Edit,15051239,560,322)
{
Left=25
Top=95
Width=810
Font=[Lucida Console,10,0,0,204]
TabOrder=5
Text=""
ClearAfterEnter=1
}
Add(Label,14206090,455,168)
{
Left=30
Top=10
Width=140
Height=17
Caption="текст для преобразования"
}
Add(Label,9453130,413,406)
{
Left=30
Top=155
Width=158
Height=17
Caption="должен получиться этот текст"
}
Add(FormatStr,12170737,455,322)
{
Mask="$message = '%1'\r\n$secret = '%2'\r\n\r\n$hmacsha = New-Object System.Security.Cryptography.HMACSHA256\r\n$hmacsha.key = [Text.Encoding]::ASCII.GetBytes($secret)\r\n$signature = $hmacsha.ComputeHash([Text.Encoding]::ASCII.GetBytes($message))\r\n$signature = [Convert]::ToBase64String($signature)\r\n\r\n$signature"
link(onFString,5967528:doConsoleExec,[])
link(Str1,16415471:Text,[])
link(Str2,8365695:Text,[(468,285)(531,285)])
}
Add(WinExec,5967528,511,308)
{
FileName="powershell"
Mode=0
Point(doConsoleExec)
Point(onConsoleResult)
link(onConsoleResult,15051239:doText,[])
}
Add(VisualStrings,8365695,525,252)
{
@Hint=#14:Секретный ключ|
Lines=#40:B6_eKDmHrm9L-DdVVRU75LC9W_k67TI4tCgoeN5a|
Width=312
AddHint(91,-61,99,13,@Hint)
}

карма: 0

0
Редактировалось 3 раз(а), последний 2022-08-07 17:48:12