def create_key_pair(files_destination_path, keys_alias):
    _verify_destination_path(files_destination_path)

    key = generate(2048)

    private_key = _create_private_key(files_destination_path, key, keys_alias)
    public_key = _create_public_key(files_destination_path, key, keys_alias)

    return private_key, public_key
def create_key_pair(files_destination_path, keys_alias):
    _verify_destination_path(files_destination_path)

    key = generate(2048)

    private_key = _create_private_key(files_destination_path, key, keys_alias)
    public_key = _create_public_key(files_destination_path, key, keys_alias)

    return private_key, public_key
示例#3
0
文件: rsa.py 项目: amoblin/pyfetion
 def genkey(self,bits = 1024):
     Key = generate(bits)
     #['n', 'e', 'd', 'p', 'q', 'u']
     #print 'n ',Key.n
     #print 'e ',Key.e
     #print 'd ',Key.d
     #print 'p ',Key.p
     #print 'q ',Key.q
     #print 'u ',Key.u
     #print '  ',Key.p * Key.q
     return {'public':{'k':Key.e,'n':Key.n},'private':{'k':Key.d,'n':Key.n}}
示例#4
0
文件: IBM.py 项目: vngkv123/sctf2017
    def __init__(self, pk=None, sk=None):
        self.MsgDir = 'messages/'
        if pk is None:
            from Crypto.PublicKey.RSA import generate
            rsa = generate(2048)
            pk = rsa.n
        self.pk = pk

        if sk is None:
            sk = 2 * number.getRandomNBitInteger(255) + 1
        self.sk = sk
示例#5
0
def generate_key():
    random_generator = Random.new().read
    key = generate(1024, random_generator)

    priv_key = key.exportKey('DER')
    pub_key = key.publickey().exportKey('DER')

    private_file = open(PATH + "/private.key", 'w+')
    private_file.write(priv_key)
    private_file.close()

    public_file = open(PATH + "/public.key", 'w+')
    public_file.write(pub_key)
    public_file.close()
    def __init__(self, lambda_bits, server_name, server_rpc_port):
        self.lb = lambda_bits

        #generate secure RSA public/private key pairs
        self.rsa_priv = generate(self.lb)
        self.rsa_pub = self.rsa_priv.publickey()
        self.proxy = xmlrpclib.ServerProxy("http://" + server_name + ":" +
                                           str(server_rpc_port))
        self.server_name = server_name
        self.sock = None

        self.i = None
        self.server_port = None
        self.ticker_map = None

        self.pub_keys = None
        self.pall_keys = {}
        self.waiting_trades = {}
示例#7
0
def keygen():
    key = generate(2048)
    return key.publickey().n, key.d
示例#8
0
    def __init__(self, id):
        self.id = id

        rng = Random.new().read
        self.pri_key = generate(1024, rng)
        self.pub_key = self.pri_key.publickey()