コード例 #1
0
ファイル: dhdemo.py プロジェクト: stef/PyECC
def _2user():
    # 1st user
    public, exp = _pyecc.dh1(u'p521')
    print "public:    \t%s\nexp:    \t%s" % (public, exp)
    print
    # 2nd user
    public, key, verification = _pyecc.dh2(public, u'p521')
    print "public:    \t%s\nkey:    \t%s\nverification:\t%s" % (public, key, verification)
    print
    # 1st user completing DH
    key, verification = _pyecc.dh3(public, exp, u'p521')
    print "key:    \t%s\nverification:\t%s" % (key, verification)
コード例 #2
0
ファイル: dhdemo.py プロジェクト: stef/PyECC
def _2user():
    # 1st user
    public, exp = _pyecc.dh1(u'p521')
    print "public:    \t%s\nexp:    \t%s" % (public, exp)
    print
    # 2nd user
    public, key, verification = _pyecc.dh2(public, u'p521')
    print "public:    \t%s\nkey:    \t%s\nverification:\t%s" % (public, key,
                                                                verification)
    print
    # 1st user completing DH
    key, verification = _pyecc.dh3(public, exp, u'p521')
    print "key:    \t%s\nverification:\t%s" % (key, verification)
コード例 #3
0
ファイル: dhdemo.py プロジェクト: stef/PyECC
def wrongkey():
    print "fail wrong key"
    public, exp = _pyecc.dh1(u'p521')
    public, key, verification = _pyecc.dh2('x' * len(public), u'p521')
コード例 #4
0
ファイル: dhdemo.py プロジェクト: stef/PyECC
def shortkey():
    print "fail short key"
    public, exp = _pyecc.dh1(u'p521')
    public, key, verification = _pyecc.dh2(public[:-1], u'p521')
コード例 #5
0
ファイル: dhdemo.py プロジェクト: stef/PyECC
def wrongkey():
    print "fail wrong key"
    public, exp = _pyecc.dh1(u'p521')
    public, key, verification = _pyecc.dh2('x' * len(public), u'p521')
コード例 #6
0
ファイル: dhdemo.py プロジェクト: stef/PyECC
def shortkey():
    print "fail short key"
    public, exp = _pyecc.dh1(u'p521')
    public, key, verification = _pyecc.dh2(public[:-1], u'p521')