Вычисление SHA хеширует со строкой + секретный ключ в Python

Процесс для нахождения отличного скачка в звуковых сигналах называют переходное обнаружение . Приложения как кислота Sony и Ableton, Живой переходное обнаружение использования для нахождения ударов в музыке для того, чтобы сделать соответствие удара.

отличный скачок Вы видите в форме сигнала выше, назван переходным процессом, и существует несколько хороших алгоритмов для обнаружения его. Бумага Переходное обнаружение и классификация в энергетических вопросах описывает 3 метода для того, чтобы сделать это.

47
задан SilentGhost 20 August 2009 в 06:07
поделиться

3 ответа

import hmac
import hashlib
import base64
dig = hmac.new(b'1234567890', msg=your_bytes_string, digestmod=hashlib.sha256).digest()
base64.b64encode(dig).decode()      # py3k-mode
'Nace+U3Az4OhN7tISqgs1vdLBHBEijWcBeCqL5xN9xg='
99
ответ дан 7 November 2019 в 13:00
поделиться
>>> import hmac
>>> import hashlib
>>> import base64
>>> s = """GET
... webservices.amazon.com
... /onca/xml
... AWSAccessKeyId=00000000000000000000&ItemId=0679722769&Operation=ItemLookup&ResponseGroup=ItemAttributes%2COffers%2CImages%2CReviews&Service=AWSECommerceService&Timestamp=2009-01-01T12%3A00%3A00Z&Version=2009-01-06"""
>>> base64.b64encode(hmac.new("1234567890", msg=s, digestmod=hashlib.sha256).digest())
'Nace+U3Az4OhN7tISqgs1vdLBHBEijWcBeCqL5xN9xg='
13
ответ дан 7 November 2019 в 13:00
поделиться

Из http://docs.python.org/library/hashlib.html#module-hashlib (немного изменено):

import hashlib
secretKey = "1234567890"
m = hashlib.sha256()

# Get string and put into givenString.

m.update(givenString + secretKey)
m.digest()
4
ответ дан 7 November 2019 в 13:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: