代码拉取完成,页面将自动刷新
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Date : 2016-11-11 18:15:04
# @Author : PiaoYun (piaoyunsoft@163.com)
# @Link : http://www.dllhook.com
# @Version : $Id$
from Crypto.Random import random
from Crypto.PublicKey import DSA
from Crypto.Hash import SHA
message = b"www.chinapyg.com"
def main():
key = DSA.generate(1024)
print("=== DSA info ===")
print("y=%s" %key.y)
print("g=%s" %key.g)
print("p=%s" %key.p)
print("q=%s" %key.q)
print("x=%s" %key.x)
print("=== DSA info End===")
h = SHA.new(message).digest()
#k = random.StrongRandom().randint(1, key.q-1)
k = random.StrongRandom().randint(1, key.q-1)
sign = key.sign(h, k)
if key.verify(h, sign):
print("验证成功!!")
else:
print("验证失败!!")
if __name__ == '__main__':
main()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。