Sui.

Bài viết

Chia sẻ kiến thức của bạn.

Dominikus .
Jan 05, 2025
Hỏi đáp Chuyên Gia

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
Chia sẻ
Bình luận
.

Câu trả lời

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
Bình luận
.
tolexwills47.
Aug 3 2025, 11:52

Tệp .key thường lưu trữ khóa riêng của bạn ở định dạng byte thô hoặc hex, không phải Base64. Để chuyển đổi nó sang Base64 (hoặc giải nén Base64 nếu đã được mã hóa), trước tiên bạn cần kiểm tra định dạng của nó: • Nếu nó được mã hóa lục giác (phổ biến cho các khóa Sui): Chuyển đổi hex → byte thô → Base64. • Nếu nó đã là Base64 (bắt đầu bằng MIIB... hoặc has = padding): Bạn có thể sử dụng nó trực tiếp mà không cần chuyển đổi. • Nếu đó là nhị phân thô: Mã hóa các byte trực tiếp vào Base64.

Ví dụ sử dụng Node.js:

const fs = yêu cầu ('fs');

//Đọc tệp.key const keyData = fs.readFileSync ('mykey.key', 'utf8') .trimmer ();

//Nếu hex → chuyển đổi sang Base64 const base64key = buffer.from (keyData, 'hex') .toString ('base64'); console.log (cơ sở 64 phím);

Ví dụ sử dụng Python:

nhập base64

với open ('mykey.key', 'r') là f: hex_data = f.read () .strip ()

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

Khi bạn đã có chuỗi Base64, bạn có thể nhập nó vào các công cụ hoặc SDK yêu cầu khóa Base64 (ví dụ: cho các hoạt động ví Sui).

3
Bình luận
.
elfDani.
Jan 6 2025, 10:17

Nếu tệp khóa của bạn được tạo bằng một công cụ nhưsui keytool, toàn bộ nội dung phải được mã hóa Base64. Tuy nhiên, nếu bạn muốn xác nhận hoặc sử dụng nó như một chuỗi Base64 ở nơi khác, bạn có thể đọc nội dung tệp như bất kỳ tệp văn bản nào, vì nó đã có trong một chuỗi định dạng Base64.

2
Bình luận
.
skywinder.
Jan 6 2025, 03:32

Khi bạn sử dụng sui keytool generatelệnh, đầu ra thực sự ở định dạng Base64. Tệp .key được tạo chứa thông tin được mã hóa Base64, bao gồm cả cặp khóa. Bạn thường không cần phải giải nén Base64 từ nó một cách riêng biệt trừ khi bạn có nhu cầu cụ thể cho chuỗi Base64.

1
Bình luận
.

Bạn có biết câu trả lời không?

Hãy đăng nhập và chia sẻ nó.