1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
easy_encryption_tool aes -m cbc -A encrypt -i "hello"
{
  "metadata": {
    "operation": "encrypt",
    "algorithm": "aes-cbc-256",
    "encoding": "base64",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "mode": "cbc",
      "iv_size": 16
    }
  },
  "result": {
    "cipher": "VcyOES9/0YifXvnZKo8c4g=="
  },
  "runtime": {
    "request_id": "8060ee23-6b52-4b73-b160-d028ae770bd6",
    "timestamp": "2026-02-21T15:06:24.122987+08:00",
    "duration_ms": 4.504,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

easy_encryption_tool aes -A decrypt -i "VcyOES9/0YifXvnZKo8c4g==" -e
{
  "metadata": {
    "operation": "decrypt",
    "algorithm": "aes-cbc-256",
    "encoding": "utf-8",
    "input": {
      "type": "binary",
      "size": 16
    },
    "parameters": {
      "mode": "cbc"
    }
  },
  "result": {
    "plain": "hello"
  },
  "runtime": {
    "request_id": "56d61549-5528-4064-a0d8-00b1440200fa",
    "timestamp": "2026-02-21T15:15:58.385358+08:00",
    "duration_ms": 3.938,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

eet aes -A decrypt -i 'ZTlB07ufBRXffNWoVVGgdSidieaTnm2u3QuGnxb0UsZGsqzXvjU6MjJAH8mLC+Rp4yPjggDCHU42VulvShfT68OQUZW2sbKALTnuXcINpES6qi3B84E7ua9v/DYC6d2Ujg432sN59AFJMa7LAF8CHSk10Y3cuz0s8sGjgQjdnI9JVqnok7n9fPr+FLFKpJc+BqNGOfM0FOFsV2Arb0TTXFAMxx7MLXLrQxpqFWggZho=' -e
{
  "metadata": {
    "operation": "decrypt",
    "algorithm": "aes-cbc-256",
    "encoding": "base64",
    "input": {
      "type": "binary",
      "size": 176
    },
    "parameters": {
      "mode": "cbc"
    }
  },
  "result": {
    "plain": "yw0NCgAAAABIRZVpEAAAAOMAAAAAAAAAAAAAAAAAAAAAAAAAAPMEAAAAlwB5ACkBTqkAcgIAAADzAAAAAPpOL1VzZXJzL2N5eC9Eb2N1bWVudHMvQm9hcmRTdHVkeS9QeXRob24zL2Vhc3ktZW5jcnlwdGlvbi10b29sL3Rlc3RzL19faW5pdF9fLnB52gg8bW9kdWxlPnIFAAAAAQAAAHMFAAAA8QMBAQFyAwAAAA=="
  },
  "runtime": {
    "request_id": "9327c20f-36b9-4201-8400-5a22e527ca23",
    "timestamp": "2026-02-21T15:18:00.345896+08:00",
    "duration_ms": 1.766,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

QQ_1771657710404

Clipboard_Screenshot_1771658360

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 easy_encryption_tool aes -m gcm -A encrypt -i "hello"
{
  "metadata": {
    "operation": "encrypt",
    "algorithm": "aes-gcm-256",
    "encoding": "base64",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "mode": "gcm",
      "tag_size": 16,
      "nonce_size": 12
    }
  },
  "result": {
    "cipher": "GOqkBs4KSKJFCqboDEVju705QJiO"
  },
  "runtime": {
    "request_id": "22d454a0-8502-4ab4-8de7-3d29bb5bff7a",
    "timestamp": "2026-02-21T15:09:47.669048+08:00",
    "duration_ms": 4.005,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}
Clipboard_Screenshot_1771657831
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
easy_encryption_tool aes -A encrypt -i "hello" -r
{
  "metadata": {
    "operation": "encrypt",
    "algorithm": "aes-cbc-256",
    "encoding": "base64",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "mode": "cbc",
      "iv_size": 16
    }
  },
  "result": {
    "cipher": "1lNsyHxaZhrThxViOF+KaQ==",
    "key": "BL7O9C)4oXx`7#_aiN#wFO96Fhoh=0+=",
    "iv": "ZW11EqiLUzw7aI$V"
  },
  "runtime": {
    "request_id": "100985fc-5f01-4102-b9d0-c8960f34b186",
    "timestamp": "2026-02-21T15:11:47.216824+08:00",
    "duration_ms": 4.263,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

QQ_1771657964940

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
easy_encryption_tool aes -m gcm -A encrypt -i "hello" -r
{
  "metadata": {
    "operation": "encrypt",
    "algorithm": "aes-gcm-256",
    "encoding": "base64",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "mode": "gcm",
      "tag_size": 16,
      "nonce_size": 12
    }
  },
  "result": {
    "cipher": "jMkKgWlilwId5q/xAw/FIYFcMtsc",
    "key": "r8o*tw8jkzF)LD&wtUZyl04a4X*&DtNQ",
    "iv": "0TG1xII9jOn!"
  },
  "runtime": {
    "request_id": "92f0de13-f1e1-4063-85ac-993f7bf3597b",
    "timestamp": "2026-02-21T15:13:39.092298+08:00",
    "duration_ms": 4.152,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}
Clipboard_Screenshot_1771658081
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
easy_encryption_tool sm4 -A encrypt -i "hello"
{
  "metadata": {
    "operation": "encrypt",
    "algorithm": "sm4-cbc",
    "encoding": "base64",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "mode": "cbc"
    }
  },
  "result": {
    "cipher": "4YNEYIpPAWUgJ1EL+ALPFA=="
  },
  "runtime": {
    "request_id": "dcbe2417-c2fa-455a-b87a-f472427fbe97",
    "timestamp": "2026-02-21T15:20:41.077834+08:00",
    "duration_ms": 0.499,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}
QQ_1771658478464
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
easy_encryption_tool sm4 -m gcm -A encrypt -i "hello"
{
  "metadata": {
    "operation": "encrypt",
    "algorithm": "sm4-gcm",
    "encoding": "base64",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "mode": "gcm",
      "tag_size": 16
    }
  },
  "result": {
    "cipher": "FMf5JUY7mxB0qnQhQKWCFauSMWxt"
  },
  "runtime": {
    "request_id": "03f50304-87dd-417c-986f-5f4ade1f2320",
    "timestamp": "2026-02-21T15:21:49.358728+08:00",
    "duration_ms": 0.598,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}
Clipboard_Screenshot_1771658545
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
easy_encryption_tool zuc -A encrypt -i "hello"
{
  "metadata": {
    "operation": "encrypt",
    "algorithm": "zuc",
    "encoding": "base64",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "key_size": 16,
      "iv_size": 16
    }
  },
  "result": {
    "cipher": "Ei+qyXM="
  },
  "runtime": {
    "request_id": "5262b026-c9cc-4213-8b37-bc032a50d80f",
    "timestamp": "2026-02-21T15:23:08.429204+08:00",
    "duration_ms": 0.65,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

Clipboard_Screenshot_1771658623

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
easy_encryption_tool hash -i "hello"
{
  "metadata": {
    "operation": "hash",
    "algorithm": "sha256",
    "encoding": "hex",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "digest_size": 32
    }
  },
  "result": {
    "digest": "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"
  },
  "runtime": {
    "request_id": "d05b1905-8a7c-4725-a4dc-4d626c73460c",
    "timestamp": "2026-02-21T15:24:03.903422+08:00",
    "duration_ms": 0.01,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

easy_encryption_tool hash -i "hello" -a sha384
{
  "metadata": {
    "operation": "hash",
    "algorithm": "sha384",
    "encoding": "hex",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "digest_size": 48
    }
  },
  "result": {
    "digest": "59e1748777448c69de6b800d7a33bbfb9ff1b463e44354c3553bcdb9c666fa90125a3c79f90397bdf5f6a13de828684f"
  },
  "runtime": {
    "request_id": "973a7d8c-acdd-4cf3-88af-473d91b3d701",
    "timestamp": "2026-02-21T15:25:24.244441+08:00",
    "duration_ms": 0.011,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

easy_encryption_tool hash -i "hello" -a sha512
{
  "metadata": {
    "operation": "hash",
    "algorithm": "sha512",
    "encoding": "hex",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "digest_size": 64
    }
  },
  "result": {
    "digest": "9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043"
  },
  "runtime": {
    "request_id": "08361248-887f-4b6b-bcb5-0a2a2990b2eb",
    "timestamp": "2026-02-21T15:26:15.293459+08:00",
    "duration_ms": 0.012,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

easy_encryption_tool hash -i "hello" -a sm3
{
  "metadata": {
    "operation": "hash",
    "algorithm": "sm3",
    "encoding": "hex",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "digest_size": 32
    }
  },
  "result": {
    "digest": "becbbfaae6548b8bf0cfcad5a27183cd1be6093b1cceccc303d9c61d0a645268"
  },
  "runtime": {
    "request_id": "12b8ad2f-9909-4078-bbfb-45282565787b",
    "timestamp": "2026-02-21T15:26:31.605726+08:00",
    "duration_ms": 0.454,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}
Clipboard_Screenshot_1771658817 Clipboard_Screenshot_1771658846
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
easy_encryption_tool hmac -i "hello" -k "01234567890123456789012345678901"
{
  "metadata": {
    "operation": "hmac",
    "algorithm": "sha256",
    "encoding": "hex",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "digest_size": 32
    }
  },
  "result": {
    "hmac": "fa051b654b1ab3e6902f3898e4b1f6b9a23787c52fb6f50408d46efe5864f7a1"
  },
  "runtime": {
    "request_id": "d44042c0-7e47-410a-a779-6727d4b07368",
    "timestamp": "2026-02-21T15:28:25.522590+08:00",
    "duration_ms": 0.032,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

easy_encryption_tool hmac -i "hello" -k "01234567890123456789012345678901" -a sha384
{
  "metadata": {
    "operation": "hmac",
    "algorithm": "sha384",
    "encoding": "hex",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "digest_size": 48
    }
  },
  "result": {
    "hmac": "0dd231ec19bc4d0de84272470043d373ecda6067143ede6aa56232d62d3f7d8c02bc06f95265e2f944e0a7bc6c18cdbc"
  },
  "runtime": {
    "request_id": "6fa95949-add2-46aa-bac7-888bb7b96519",
    "timestamp": "2026-02-21T15:28:52.485235+08:00",
    "duration_ms": 0.03,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

easy_encryption_tool hmac -i "hello" -k "01234567890123456789012345678901" -a sha512
{
  "metadata": {
    "operation": "hmac",
    "algorithm": "sha512",
    "encoding": "hex",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "digest_size": 64
    }
  },
  "result": {
    "hmac": "e6ae1cc6439bd68a365523360e3c43460874ce76d49dcf2ca5edb3822f7cd06beb22b6ee0112b6b5cf679861b69f6fd70371d920ed5bb52d4290523c1c19918e"
  },
  "runtime": {
    "request_id": "3dfa8067-c7e6-4c89-9980-10b2ef64cee4",
    "timestamp": "2026-02-21T15:29:10.711770+08:00",
    "duration_ms": 0.029,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

easy_encryption_tool hmac -i "hello" -k "01234567890123456789012345678901" -a sm3
{
  "metadata": {
    "operation": "hmac",
    "algorithm": "sm3",
    "encoding": "hex",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "digest_size": 32
    }
  },
  "result": {
    "hmac": "bee5780b0d0b5983d33aa397c24f808a19f6c53584c180a8cb4b2abefed40cbd"
  },
  "runtime": {
    "request_id": "9602356e-d481-4b2f-bc34-11be5ed497c3",
    "timestamp": "2026-02-21T15:29:29.026134+08:00",
    "duration_ms": 0.397,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}
Clipboard_Screenshot_1771658996 Clipboard_Screenshot_1771659019
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
easy_encryption_tool rsa encrypt -f rsa_demo_2048_rsa_public.pem -i "hello"
{
  "metadata": {
    "operation": "encrypt",
    "algorithm": "rsa",
    "encoding": "base64",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "key_size": 2048,
      "hash_digest_size": 32,
      "max_plain_size": 190,
      "padding_mode": "oaep-sha256"
    }
  },
  "result": {
    "cipher": "Vi2N0yCHg4+tHSEXuzOhs3J7RBw+Ognw7hzqm+PVjD9WaRFz4msyq3iPr+SfgbmAONWj3+HSaC3ez24NUwgRtZPQMGWemtDLZnGmwTxbbKQH8oYAjAL75uhNhYk8AcLvU4KNikreQOyfoDpxdZkQeTu/FTkHjh60DuMyHJP38LEfSc2xKP11eAdCqId1iCLi8w9OqGgGBe5Bl7fm2ZloOWTwn03gzWMH9+ytwY8m5wOMvXeVvRRi7SLynYlJsTq7jOQdNAJFAnciy5Au4noK6WYf4ArT2YZmePgXUVgNuLOhjf4UlvVO6XdUDwndMa4WVf8wuLjdSM9uw3aUxxVLWg=="
  },
  "runtime": {
    "request_id": "6645293f-5827-4283-b230-12447466fd89",
    "timestamp": "2026-02-21T15:32:05.526008+08:00",
    "duration_ms": 6.99,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 easy_encryption_tool rsa decrypt -f rsa_demo_2048_rsa_private_cipher.pem -i "Vi2N0yCHg4+tHSEXuzOhs3J7RBw+Ognw7hzqm+PVjD9WaRFz4msyq3iPr+SfgbmAONWj3+HSaC3ez24NUwgRtZPQMGWemtDLZnGmwTxbbKQH8oYAjAL75uhNhYk8AcLvU4KNikreQOyfoDpxdZkQeTu/FTkHjh60DuMyHJP38LEfSc2xKP11eAdCqId1iCLi8w9OqGgGBe5Bl7fm2ZloOWTwn03gzWMH9+ytwY8m5wOMvXeVvRRi7SLynYlJsTq7jOQdNAJFAnciy5Au4noK6WYf4ArT2YZmePgXUVgNuLOhjf4UlvVO6XdUDwndMa4WVf8wuLjdSM9uw3aUxxVLWg==" -m oaep -a sha256 -p 1234567890
{
  "metadata": {
    "operation": "decrypt",
    "algorithm": "rsa",
    "encoding": "utf-8",
    "input": {
      "type": "binary",
      "size": 256
    },
    "parameters": {
      "key_size": 2048,
      "padding_mode": "oaep-sha256"
    }
  },
  "result": {
    "plain": "hello"
  },
  "runtime": {
    "request_id": "a773d143-349c-433f-9fe7-1ee0f217a89b",
    "timestamp": "2026-02-21T15:33:31.152875+08:00",
    "duration_ms": 65.273,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

Clipboard_Screenshot_1771659283

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
easy_encryption_tool rsa sign -f rsa_demo_2048_rsa_private_cipher.pem -i "hello" -m pss -a sha256 -p 1234567890
{
  "metadata": {
    "operation": "sign",
    "algorithm": "rsa",
    "encoding": "base64",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "key_size": 2048,
      "mode": "pss-sha256"
    }
  },
  "result": {
    "signature": "CLxqAW5UQaAdnzgkOkcGemyRPVSEadmIbUgdlHiBP8ElcNpFDUqcxCtrJl88n+wlzcHsg3gmFG4Ly5lLccmmq7tIpsLnHmLar+J2L5N6fUhAyT/9LA/tE3dd9fVl/HezhLRBbgvJD1Ho566nnMfWbUAD4eR4UwrPEipjOnWxrotZuikz8tz4W3b/8XYgvZPq5sHv/0X4DMoBJ4Ioce9hIV/eLpbWWqBdAXA78yDgYgm0LpLYjpy3fsilImxlOwtHiqdbKvlQEhBbBM/qRdYEGy90bjSC7/Cr8sIvlHqRl23lZVlu2b4Kuyfsat1Cy1MPcbyBHUsIqoPpj+kkEYwagQ=="
  },
  "runtime": {
    "request_id": "bf0f5e92-19db-431a-a814-a9e7c62ef750",
    "timestamp": "2026-02-21T15:35:28.295823+08:00",
    "duration_ms": 71.703,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
easy_encryption_tool rsa verify -f rsa_demo_2048_rsa_public.pem -i "hello" -s "CLxqAW5UQaAdnzgkOkcGemyRPVSEadmIbUgdlHiBP8ElcNpFDUqcxCtrJl88n+wlzcHsg3gmFG4Ly5lLccmmq7tIpsLnHmLar+J2L5N6fUhAyT/9LA/tE3dd9fVl/HezhLRBbgvJD1Ho566nnMfWbUAD4eR4UwrPEipjOnWxrotZuikz8tz4W3b/8XYgvZPq5sHv/0X4DMoBJ4Ioce9hIV/eLpbWWqBdAXA78yDgYgm0LpLYjpy3fsilImxlOwtHiqdbKvlQEhBbBM/qRdYEGy90bjSC7/Cr8sIvlHqRl23lZVlu2b4Kuyfsat1Cy1MPcbyBHUsIqoPpj+kkEYwagQ==" -m pss -a sha256
{
  "metadata": {
    "operation": "verify",
    "algorithm": "rsa",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "key_size": 2048,
      "mode": "pss-sha256"
    }
  },
  "result": {
    "valid": true
  },
  "runtime": {
    "request_id": "1d1b9f18-40d2-456d-a574-0ad25cb5413b",
    "timestamp": "2026-02-21T15:36:26.888884+08:00",
    "duration_ms": 1.945,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

Clipboard_Screenshot_1771659493

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
easy_encryption_tool ecc ecdh -k ecc_secp256r1_ecc_private_cipher.pem -p 1234567890 -b tmp_ecc_pubkey.pem -s hello -c world
{
  "metadata": {
    "operation": "derive",
    "algorithm": "ECDH",
    "encoding": "base64",
    "parameters": {
      "curve_name": "secp256r1",
      "hash_algorithm": "sha512",
      "derived_key_length": 32,
      "salt": "hello",
      "context": "world"
    }
  },
  "result": {
    "key": "Dq6UchsxS3GGVdZe0R/5fMst4bn1TKi3qkhQHYre1bc="
  },
  "runtime": {
    "request_id": "eff1f528-c6b2-4a75-b7f8-bc20e5c8a48b",
    "timestamp": "2026-02-21T15:51:32.119879+08:00",
    "duration_ms": 8.865,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

Clipboard_Screenshot_1771660375

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
easy_encryption_tool ecc sign -f ecc_secp256r1_ecc_private_cipher.pem -i "hello" -a sha256 -p 1234567890
{
  "metadata": {
    "operation": "sign",
    "algorithm": "ECDSA",
    "encoding": "base64",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "curve_name": "secp256r1",
      "key_size": 256,
      "hash_algorithm": "sha256",
      "signature_size": 71
    }
  },
  "result": {
    "signature": "MEUCIHStDMzBFZow0xC4TMcbe0gyCzxfYmFuG3ZdU6k9xu0FAiEAriGYI7LQDATKpqSqT3tSGnTmOKJ7hpdHaQ44MKcfPxI="
  },
  "runtime": {
    "request_id": "6355f19e-daea-4c16-8fc7-1a625c151dfe",
    "timestamp": "2026-02-21T15:41:08.365678+08:00",
    "duration_ms": 7.227,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

easy_encryption_tool ecc verify -f ecc_secp256r1_ecc_public.pem -i "hello" -s "MEUCIHStDMzBFZow0xC4TMcbe0gyCzxfYmFuG3ZdU6k9xu0FAiEAriGYI7LQDATKpqSqT3tSGnTmOKJ7hpdHaQ44MKcfPxI=" -a sha256
{
  "metadata": {
    "operation": "verify",
    "algorithm": "ECDSA",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "curve_name": "secp256r1",
      "key_size": 256,
      "mode": "ECDSA"
    }
  },
  "result": {
    "valid": true
  },
  "runtime": {
    "request_id": "c42f257d-b597-4bd9-bcbe-873ca7ba083b",
    "timestamp": "2026-02-21T15:42:16.836863+08:00",
    "duration_ms": 2.469,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

Clipboard_Screenshot_1771659805

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
easy_encryption_tool sm2 encrypt -f sm2_demo_sm2_public.pem -i "hello"
{
  "metadata": {
    "operation": "encrypt",
    "algorithm": "sm2",
    "encoding": "base64",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "cipher_mode": "C1C3C2_ASN1",
      "cipher_size": 152
    }
  },
  "result": {
    "cipher": "MG4CIQCQ9shqMFPr/YMcRXGFvGximtsyg4BKYi93pRNnV8uItAIgLiQN4dCHNj8dReuzBK30jCVdkaTEIR1PPkiUCzlTdhIEIAezCKnc96zV3gWTtJEgh+NLBNahh7dCNM4o1jb30yskBAUP5macUg=="
  },
  "runtime": {
    "request_id": "4d5cb8ad-4e69-425e-b81e-3ee0f7fa24d0",
    "timestamp": "2026-02-21T15:44:21.947041+08:00",
    "duration_ms": 2.427,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

easy_encryption_tool sm2 decrypt -f sm2_demo_sm2_private.pem -i "MG4CIQCQ9shqMFPr/YMcRXGFvGximtsyg4BKYi93pRNnV8uItAIgLiQN4dCHNj8dReuzBK30jCVdkaTEIR1PPkiUCzlTdhIEIAezCKnc96zV3gWTtJEgh+NLBNahh7dCNM4o1jb30yskBAUP5macUg==" -p 1234567890
{
  "metadata": {
    "operation": "decrypt",
    "algorithm": "sm2",
    "encoding": "utf-8",
    "input": {
      "type": "binary",
      "size": 112
    },
    "parameters": {
      "cipher_mode": "C1C3C2_ASN1",
      "input_format": "base64",
      "plain_size": 5
    }
  },
  "result": {
    "plain": "hello"
  },
  "runtime": {
    "request_id": "ce51fdc2-50c3-431b-8226-a0de49873cf8",
    "timestamp": "2026-02-21T15:45:12.019614+08:00",
    "duration_ms": 35.878,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

QQ_1771659975355

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
easy_encryption_tool sm2 sign -f sm2_demo_sm2_private.pem -i "hello" -p 1234567890
{
  "metadata": {
    "operation": "sign",
    "algorithm": "sm2",
    "encoding": "base64",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "signature_mode": "RS_ASN1",
      "input_type": "raw data",
      "signature_size": 71
    }
  },
  "result": {
    "signature": "MEUCIQD1A+aViqUvWDrKixyAaojjQsWk7v4/6sYPmGZixx9giQIgF8BsKUUsyfN7DvS9VdQ8EaLoEcqnYzysxsSqWQ93/48="
  },
  "runtime": {
    "request_id": "0f39e549-9324-43db-b77d-c625f9368c8d",
    "timestamp": "2026-02-21T15:46:45.669282+08:00",
    "duration_ms": 32.437,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

easy_encryption_tool sm2 verify -f sm2_demo_sm2_public.pem -i "hello" -s "MEUCIQD1A+aViqUvWDrKixyAaojjQsWk7v4/6sYPmGZixx9giQIgF8BsKUUsyfN7DvS9VdQ8EaLoEcqnYzysxsSqWQ93/48="
{
  "metadata": {
    "operation": "verify",
    "algorithm": "sm2",
    "input": {
      "type": "text",
      "size": 5
    },
    "parameters": {
      "signature_mode": "RS_ASN1"
    }
  },
  "result": {
    "valid": true
  },
  "runtime": {
    "request_id": "affc4ea8-861e-4169-a115-b675e4a0c5ca",
    "timestamp": "2026-02-21T15:47:28.709500+08:00",
    "duration_ms": 1.618,
    "host": "192.168.1.103",
    "version": "v2.3.2"
  }
}

QQ_1771660099374