首页 > 编程语言 >js HmacSHA256 改python

js HmacSHA256 改python

时间:2023-10-26 17:48:50浏览次数:47  
标签:__ account python rsaKey HmacSHA256 js ----- import

 

 

uu.HmacSHA256(JSON.stringify(e), t).toString(uu.enc.Base64)

 

 

 

 

def demo2(t, account, password, rsaKey):
    import hmac
    import hashlib
    import base64

    aaa = f'{{"account":"{account}","password":"{password}","rsaKey":"{rsaKey}"}}'

    return base64.b64encode(
        hmac.new(bytes(t, 'utf-8'), bytes(aaa, 'utf-8'), digestmod=hashlib.sha256).digest()).decode('utf-8')



if __name__ == '__main__':
    t = '-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAglTqmmWBBBAv+xIvDXCZ\nNSyzIT/4pHbzqlB/A8awIh0VXd2rbX7gQ4a5Ks6CHHNITj8+fvsyLipy3PXVtrCl\n3K1VOl9eA3y4z2tC6gevv7amu7p9UsQEWUrgqieMKmOWKNVL8tvkTAGg5vMBo2yQ\nPR+WuGPRTHoBz/SlDzbhBzfcHRW3MvLMJAHr3fMOweNsGTRIxpxeveZYZuiPYktE\nsZVv+zh8w4y8EDRpIV/NSDyP8lsIBBlounkTEfcBN8Nu8NsahYVH8TDR0Ds3f1jS\ne0EGMBG+gIHRIINhJySx5J+jvjJoyLg+uy67oY/dDTRPiB/n2l9jZzT/VJKCsVms\nOwIDAQAB\n-----END PUBLIC KEY-----'

    ss = demo2(t,
               "admin",
               "fqSS52zKYL874qiGHpnx/TVKYKktLfvJNQ7kxcUwAqwuvoLbXAhkgqucmrEQPgRVAZClNelhST9YSZrtgnz15Q3ZUtUkZpfx67xASTA/jaBkZHlLSYoV0/Okh/D20i2bPfUIKEg/7GemWSo/1IPg/YSuqcUiRO/IkRoGIBkyhN38JtDV2S5USFFmoZZEF/eWvCugNtEL8hE91LIB74gZuM3SrBubarNaujFJuvRX52hbmfzuKy5YPKHvYrV5brYj/S2r858BG/hLftj9vp7Pva6wo/4sgRwU0NRmFm2invuKtI/Ptw2HqkdJVwc3clpQdcfGCFeaH2QrmwxHOZp6jQ==",
               "58cb67fef21c419f8fdb0a7aad944fc4")


    print(ss)

 

标签:__,account,python,rsaKey,HmacSHA256,js,-----,import
From: https://www.cnblogs.com/angdh/p/17789933.html

相关文章

  • Python threading实现多线程 基础篇
    讲多线程前,先要了解什么是进程,什么是线程,已经知道的请略过。一、进程与线程:进程是资源分配的最小单位,一个程序至少有一个进程。线程是程序执行的最小单位,一个进程至少有一个线程。进程都有自己独立的地址空间,内存,数据栈等,所以进程占用资源多。由于进程的资源独立,所以通讯不方......
  • 什么是yaml格式与json格式
    什么是yaml格式与json格式yaml格式:文件名格式以.yml.yaml为后缀,用空格缩进表示字段的层级关系,可读性高,易于人类管理yaml格式布尔值类型:只有在是true/false时为真,假的意识例:debug:true 布尔值类型debug:"true"字符串类型​debug:false  布尔值类型debu......
  • Python函数超时,用装饰器解决, win可以运行
        https://mp.weixin.qq.com/s/u5VGromE6iJmBBUoNaPFmw pipinstallfunc_timeout  #-*-coding:utf-8-*-importtimefromfunc_timeoutimportfunc_set_timeout@func_set_timeout(5)deftask():whileTrue:print('helloworld�......
  • Python的环境配置
    这里用conda来替代官网的python,conda里建立虚拟环境更方便。Anaconda功能强大,但体积太大。Miniconda对我来说够用了。我下载的是Miniconda3Windows64-bit,安装时记得勾上添加到环境变量,如果忘记了,就要安装后手动添加环境变量。安装完成后在命令框输入conda--version成......
  • # yyds干货盘点 # Python实现excel工作簿中单元格底色为黄色的数据筛选
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个pandas数据提取的问题,一起来看看吧。大佬们请教个问题有没有什么办法可以实现 excel工作簿中单元格底色为黄色的行筛选出来 当行只要有一个单元格标黄了当行数据筛选出来?二、实现过程这里【......
  • Python实现excel工作簿中单元格底色为黄色的数据筛选
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个pandas数据提取的问题,一起来看看吧。大佬们请教个问题有没有什么办法可以实现 excel工作簿中单元格底色为黄色的行筛选出来 当行只要有一个单元格标黄了当行数据筛选出来?二、实现过程......
  • mht文件图片提取 python
    简介mhtml文件又称为聚合html文档、web档案或单一文件网页。单个文件网页可将网站的所有元素(包括文本和图形)都保存到单个文件中。总的来说mht文件保存了一个网页内的所有元素,让用户可以在没有网络的情况下访问网页。本程序提取mht文件中的图片并保存至新建文件夹,同时将其压缩。......
  • 第一个python程序-计算机
    defadd(num1,num2):returnnum1+num2defsub(num1,num2):returnnum1-num2defmul(num1,num2):returnnum1*num2defdiv(num1,num2):returnnum1/num2calc={1:add,2:sub,3:mul,4:div}print('欢迎使用计算器!')fst_num=flo......
  • python博客园下载所有文章保存为Mardown
    简易代码importrequestsfrombs4importBeautifulSoupimportreimporthtml2textimportossession=requests.session()cookies={#换成自己的cookies}headers={'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/av......
  • python 多线程的使用,爬取新发地菜价
    今天使用多线程来获取200页数据公众号回复 菜价 获取源码目标网站:#新发地菜价http://www.xinfadi.com.cn/priceDetail.html打开网站,发现是异步加载,然后点击xhr可以看到,数据就在这里然后我们点击负载,观察发现20代表每页展示多少条数据,不用管current则是代表页数点击标头,可以看......