Sui.

Beitrag

Teile dein Wissen.

Dominikus .
Jan 05, 2025
Experten Q&A

How do I extract the Base64 from a .key file?

I'm a beginner and I'm trying to get the Base64 encoding from a .key file generated using sui keytool generate. Could someone guide me on how to confirm that the file content is indeed Base64 encoded and how to extract it if necessary?

  • Sui
  • SDKs and Developer Tools
2
4
Teilen
Kommentare
.

Antworten

4
jakodelarin.
Aug 25 2025, 22:44

When you use the sui keytool generate command, the output is indeed in a Base64 format. The .key file generated contains Base64 encoded information, including the keypair. You typically don't need to extract Base64 from it separately unless you have specific needs for the Base64 string itself.

11
Kommentare
.
tolexwills47.
Aug 3 2025, 11:52

Eine.key-Datei speichert Ihren privaten Schlüssel normalerweise im Rohbyte- oder Hex-Format, nicht im Base64-Format. Um es in Base64 zu konvertieren (oder Base64 zu extrahieren, falls es bereits codiert ist), müssen Sie zuerst das Format überprüfen: • Wenn es hex-codiert ist (üblich bei Sui-Schlüsseln): Konvertiert Hexadezimalzahlen → Rohbytes → Base64. • Wenn es bereits Base64 ist (beginnt mit MIIB... oder hat = Padding): Du kannst es direkt ohne Konvertierung verwenden. • Wenn es sich um eine reine Binärdatei handelt: Kodieren Sie die Bytes direkt in Base64.

Beispiel mit Node.js:

const fs = require ('fs');

//.key-Datei lesen const keyData = fs.readFileSync ('mykey.key', 'utf8') .trim ();

//Wenn hex → zu Base64 konvertieren const Base64Key = Buffer.from (keyData, 'hex') .toString ('base64'); console.log (Base64-Schlüssel);

Beispiel mit Python:

base64 importieren

mit open ('mykey.key', 'r') als f: hex_daten = f.read () .strip ()

base64_key = base64.b64encode (bytes.fromhex (hex_data)) .decode () drucken (base64_key)

Sobald Sie die Base64-Zeichenfolge haben, können Sie sie in Tools oder SDKs importieren, die Base64-Schlüssel benötigen (z. B. für Sui-Wallet-Operationen).

3
Kommentare
.
elfDani.
Jan 6 2025, 10:17

Wenn Ihre Schlüsseldatei mit einem Tool wie erstellt wurdesui keytool, sollte der gesamte Inhalt Base64-kodiert sein. Wenn Sie es jedoch bestätigen oder als Base64-Zeichenfolge an anderer Stelle verwenden möchten, können Sie den Dateiinhalt wie jede andere Textdatei lesen, da er bereits in einer Base64-formatierten Zeichenfolge enthalten ist.

2
Kommentare
.
skywinder.
Jan 6 2025, 03:32

Wenn Sie den sui keytool generateBefehl verwenden, ist die Ausgabe tatsächlich in einem Base64-Format. Die generierte .key-Datei enthält Base64-kodierte Informationen, einschließlich des Schlüsselpaars. Normalerweise müssen Sie Base64 nicht separat daraus extrahieren, es sei denn, Sie haben spezielle Anforderungen an die Base64-Zeichenfolge selbst.

1
Kommentare
.

Weißt du die Antwort?

Bitte melde dich an und teile sie.