🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #28190

Jak dodać / zmienić hasło dla klucza RSA korzystając z PyCrypto

#28190
From: k2
Date: Mon, 01 Aug 2011 11:03
30 lines
2551 bytes
Witam.
Od kilku dni szukam rozwiązania dla Pythona pozwalającego wygenerować
parę kluczy RSA gdzie klucz prywatny opatrzony jest podanym przeze
mnie hasłem. Próbowałem korzystać z M2Crypt ale to potrafi głównie
generować klucze do pliku i z pliku je odczytać. Rozwiązaniem które
generuje klucze jako ciągi stringów i jest wygodne to PyCrypto nie
wiem tylko jak generując klucze w PyCrypto opatrzyć klucz prywatny
hasłem.

To jest fragment kodu:

#encoding:utf-8
from Crypto.PublicKey import RSA

pass_alice   = 'ala'
private_alice_key = RSA.generate(1024)
public_alice_key  = private_alice_key.publickey()
str_priv = private_alice_key.exportKey()
str_pub  = public_alice_key.exportKey()
print str_priv
print str_pub

# HOW ADD OR CHANGE PASSWORD FOR private_alice_key


Jeżeli ktoś potrafi pomóc lub wskazać rozwiązanie które nie zapisuje i
czyta kluczy z plików tylko ze stringów ( trzymam klucze w bazie ) to
będę niezwykle wdzięczny.
Jeżeli zamieściłem wiadomość w złym miejscu to również proszę o
wskazanie odpowiedniego miejsca.
Technical Details
Message-ID: <822a8050-9921-493c-a75c-4a62705821ed@k9g2000yqf.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.belwue.de!news.osn.de!diablo2.news.osn.de!ecngs!feeder.ecngs.de!nx02.iad01.newshosting.com!newshosting.com!69.16.185.16.MISMATCH!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!postnews.google.com!k9g2000yqf.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.belwue.de!news.osn.de!diablo2.news.osn.de!ecngs!feeder.ecngs.de!nx02.iad01.newshosting.com!newshosting.com!69.16.185.16.MISMATCH!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!postnews.google.com!k9g2000yqf.googlegroups.com!not-for-mail
From: k2 <grzegorz.tezycki@gmail.com>
Newsgroups: pl.comp.lang.python
Subject: Jak dodać / zmienić hasło dla
 klucza RSA korzystając z PyCrypto
Date: Mon, 1 Aug 2011 04:03:34 -0700 (PDT)
Organization: http://groups.google.com
Lines: 33
Message-ID: <822a8050-9921-493c-a75c-4a62705821ed@k9g2000yqf.googlegroups.com>
NNTP-Posting-Host: 77.252.144.66
Mime-Version: 1.0
X-Trace: posting.google.com 1312196737 27222 127.0.0.1 (1 Aug 2011 11:05:37 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Mon, 1 Aug 2011 11:05:37 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: k9g2000yqf.googlegroups.com; posting-host=77.252.144.66; posting-account=RQcwTAoAAAB--rh8KVYogd_B5cBhgT7Q
User-Agent: G2/1.0
X-Google-Web-Client: true
X-Google-Header-Order: HUALESNKRC
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.18) Gecko/20110628 Ubuntu/10.04 (lucid) Firefox/3.6.18,gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit