コード例 #1
0
ファイル: forms.py プロジェクト: bernytt/yunwei
def GetMePublickey( request,NewKey=False):
	if NewKey:
		(pubkey, privkey)=rsa.newkeys(1024)
	else:
		pubkey=_pubkey
		privkey=_privkey
		#pubkey=rsa.PublicKey(133140523494670483630029776185109387594116070238963418671724648382921799708186111185095261336065345676347308364051683986058428857018900255537065386532293673626422214690295028445739291357298772704714696036333914406244341544934027933135508660210828498488717195447579867711927457752345392889413450272735207280859, 65537)
		#privkey=rsa.PrivateKey(133140523494670483630029776185109387594116070238963418671724648382921799708186111185095261336065345676347308364051683986058428857018900255537065386532293673626422214690295028445739291357298772704714696036333914406244341544934027933135508660210828498488717195447579867711927457752345392889413450272735207280859, 65537, 36374583413523277070901676039403445151176407794507530270186762123628100519936407232084633935368570644597686135440215477827428302865914049703086118553298572772036079186683229470918811763929682696697936049234472664682142260212095203827222245265454579621602151991952420576948588060912742592188099462754418921233, 44358178702179288532735573199178913532030150389126255600186656398020360144650719080190683071519048437213758898206650759301809932014436686414866242627668835390036233, 3001487603640709804757326567611215720543412247744427980345344795082680045949430355720102008866758474529188704205351512738913188612355894435907523)
	pub_n=hex(pubkey.n)[2:-1]#16进公钥
	request.session['privkey']=privkey
	return pub_n
	'''
コード例 #2
0
def GetMePublickey(request, NewKey=False):
    if NewKey:
        (pubkey, privkey) = rsa.newkeys(1024)
    else:
        pubkey = _pubkey
        privkey = _privkey
        #pubkey=rsa.PublicKey(133140523494670483630029776185109387594116070238963418671724648382921799708186111185095261336065345676347308364051683986058428857018900255537065386532293673626422214690295028445739291357298772704714696036333914406244341544934027933135508660210828498488717195447579867711927457752345392889413450272735207280859, 65537)
        #privkey=rsa.PrivateKey(133140523494670483630029776185109387594116070238963418671724648382921799708186111185095261336065345676347308364051683986058428857018900255537065386532293673626422214690295028445739291357298772704714696036333914406244341544934027933135508660210828498488717195447579867711927457752345392889413450272735207280859, 65537, 36374583413523277070901676039403445151176407794507530270186762123628100519936407232084633935368570644597686135440215477827428302865914049703086118553298572772036079186683229470918811763929682696697936049234472664682142260212095203827222245265454579621602151991952420576948588060912742592188099462754418921233, 44358178702179288532735573199178913532030150389126255600186656398020360144650719080190683071519048437213758898206650759301809932014436686414866242627668835390036233, 3001487603640709804757326567611215720543412247744427980345344795082680045949430355720102008866758474529188704205351512738913188612355894435907523)
    pub_n = hex(pubkey.n)[2:-1]  #16进公钥
    request.session['privkey'] = privkey
    return pub_n
    '''
コード例 #3
0
ファイル: forms.py プロジェクト: bernytt/yunwei
def GetRsa1024Keys():
	return rsa.newkeys(1024)
コード例 #4
0
ファイル: forms.py プロジェクト: bernytt/yunwei
from libs.rsa import rsa
import binascii
def publickey_encodeing(mess,publickey):
	crypttext=rsa.encrypt(mess,publickey)
	return crypttext

def privatekey_decodeing(crypttext,privatekey):
	crypttext=binascii.unhexlify(crypttext)
	mess=rsa.decrypt(crypttext,privatekey)
	return mess

def GetRsa1024Keys():
	return rsa.newkeys(1024)

(_pubkey, _privkey)=rsa.newkeys(1024)
def GetMePublickey( request,NewKey=False):
	if NewKey:
		(pubkey, privkey)=rsa.newkeys(1024)
	else:
		pubkey=_pubkey
		privkey=_privkey
		#pubkey=rsa.PublicKey(133140523494670483630029776185109387594116070238963418671724648382921799708186111185095261336065345676347308364051683986058428857018900255537065386532293673626422214690295028445739291357298772704714696036333914406244341544934027933135508660210828498488717195447579867711927457752345392889413450272735207280859, 65537)
		#privkey=rsa.PrivateKey(133140523494670483630029776185109387594116070238963418671724648382921799708186111185095261336065345676347308364051683986058428857018900255537065386532293673626422214690295028445739291357298772704714696036333914406244341544934027933135508660210828498488717195447579867711927457752345392889413450272735207280859, 65537, 36374583413523277070901676039403445151176407794507530270186762123628100519936407232084633935368570644597686135440215477827428302865914049703086118553298572772036079186683229470918811763929682696697936049234472664682142260212095203827222245265454579621602151991952420576948588060912742592188099462754418921233, 44358178702179288532735573199178913532030150389126255600186656398020360144650719080190683071519048437213758898206650759301809932014436686414866242627668835390036233, 3001487603640709804757326567611215720543412247744427980345344795082680045949430355720102008866758474529188704205351512738913188612355894435907523)
	pub_n=hex(pubkey.n)[2:-1]#16进公钥
	request.session['privkey']=privkey
	return pub_n
	'''
	对应js
	<script src="/static/js/jquery-1.8.1.min.js"></script>
    <script src="/static/js/Scripts/jQuery.md5.js" type="text/javascript" ></script>
コード例 #5
0
def GetRsa1024Keys():
    return rsa.newkeys(1024)
コード例 #6
0
def publickey_encodeing(mess, publickey):
    crypttext = rsa.encrypt(mess, publickey)
    return crypttext


def privatekey_decodeing(crypttext, privatekey):
    crypttext = binascii.unhexlify(crypttext)
    mess = rsa.decrypt(crypttext, privatekey)
    return mess


def GetRsa1024Keys():
    return rsa.newkeys(1024)


(_pubkey, _privkey) = rsa.newkeys(1024)


def GetMePublickey(request, NewKey=False):
    if NewKey:
        (pubkey, privkey) = rsa.newkeys(1024)
    else:
        pubkey = _pubkey
        privkey = _privkey
        #pubkey=rsa.PublicKey(133140523494670483630029776185109387594116070238963418671724648382921799708186111185095261336065345676347308364051683986058428857018900255537065386532293673626422214690295028445739291357298772704714696036333914406244341544934027933135508660210828498488717195447579867711927457752345392889413450272735207280859, 65537)
        #privkey=rsa.PrivateKey(133140523494670483630029776185109387594116070238963418671724648382921799708186111185095261336065345676347308364051683986058428857018900255537065386532293673626422214690295028445739291357298772704714696036333914406244341544934027933135508660210828498488717195447579867711927457752345392889413450272735207280859, 65537, 36374583413523277070901676039403445151176407794507530270186762123628100519936407232084633935368570644597686135440215477827428302865914049703086118553298572772036079186683229470918811763929682696697936049234472664682142260212095203827222245265454579621602151991952420576948588060912742592188099462754418921233, 44358178702179288532735573199178913532030150389126255600186656398020360144650719080190683071519048437213758898206650759301809932014436686414866242627668835390036233, 3001487603640709804757326567611215720543412247744427980345344795082680045949430355720102008866758474529188704205351512738913188612355894435907523)
    pub_n = hex(pubkey.n)[2:-1]  #16进公钥
    request.session['privkey'] = privkey
    return pub_n
    '''
	对应js