2016-04-10 6 views
0

Ich möchte den einfachen Weg, um öffentliche/private Schlüssel für API zu generieren, ich möchte eine Geschwindigkeitsklasse ohne Notwendigkeit von OPENSL oder Any serverseitige Installation oder Anwendung von Drittanbietern.Wie öffentlichen und privaten Schlüssel für API generieren

Ich habe versucht, über eine Bitcoin Public-/Private-Systemgeneration zu sehen, aber nichts darüber gefunden ... und dann getestet i:

require_once('PHPCoinAddress.php'); 


$coin = CoinAddress::bitcoin();   coin_info('Bitcoin', $coin); 


////////////////////////////////////////////// 
function coin_info($name,$coin) { 

    print 'public (base58): ' . $coin['public'] . "<br>"; 
    print 'private (WIF) : ' . $coin['private'] . "<br>"; 
} 

Aber viele Male, um ein Ergebnis zurücknehmen!

Quelle von hier:https://github.com/zamgo/PHPCoinAddress

Wenn u irgendeine leicht haben, Geschwindigkeit, sichere und einzigartige Paar Generation-Lösung ist willkommen! Danke im Voraus.

+0

Das Erstellen sicherer kryptografischer Schlüssel erfordert etwas Zeit. Du kannst das nicht wirklich verstehen. Sie könnten jedoch immer einige Schlüsselpaare vorberechnen und nur mehr generieren, wenn Sie im Begriff sind, auslaufen. – Chris

+0

Eine Frage, was macht 'PHPCoinAddress' weniger Third Party als' openssl'? –

+0

Ich brauche eine Klasse, die ein sicheres und eindeutiges Schlüsselpaar erzeugt, ohne dass die Anwendung eines Drittanbieters installiert ist! Verwenden Sie einfach PHP oder eine andere Klasse, die auf einem Server unterstützt wird. –

Antwort

0

Alte Post, aber jemand kann interessant finden, dass vielleicht phpseclib ist eine Lösung für einen solchen Anwendungsfall:

Aus der Einleitung:

Kompatibilität

phpseclib ausgelegt ist ultra- zu sein kompatibel. Es funktioniert auf PHP4 + (PHP4, unter der Annahme der Verwendung von PHP_Compat) und benötigt keine Erweiterungen. Für Zwecke der Geschwindigkeit wird Mcrypt verwendet, wenn es wie gmp oder bcmath (in dieser Reihenfolge) verfügbar ist, aber sie sind nicht erforderlich. Interoperabilität

phpseclib ist so konzipiert, dass es vollständig kompatibel mit OpenSSL und anderen standardisierten Kryptografieprogrammen und -protokollen ist.

Verwandte Themen