复制成功
请遵守本站许可
REPORT
CEPATO Technical Note2026.06.21

如何验证对方是不是Chongxi我本人

Chongxi
Author:Chongxi
steam: —spotify: —
Tags:#博客#安全
ANALYSIS

Ed25519 Public Key MCowBQYDK2VwAyEAAPB9MubdfbA6yF+rEpqVtPYCXE94/nEUh3OofiHx8c0=

如果您怀疑对方冒充 Chongxi,可以发给对方一段挑战字符串, 例如 VerifyChongxi1782050590,要求对方用私钥签名后返回签名值。

随后使用上方公钥验证签名:

PRTCL // BASH
Terminal window
TMPPUB=$(mktemp)
TMPSIG=$(mktemp)
TMPMSG=$(mktemp)
echo "-----BEGIN PUBLIC KEY-----
MCowBQYDK2VwAyEAAPB9MubdfbA6yF+rEpqVtPYCXE94/nEUh3OofiHx8c0=
-----END PUBLIC KEY-----" > $TMPPUB
echo "我签名出的 base64 放在这" | base64 -d > $TMPSIG
echo -n "你给出的挑战字符串" > $TMPMSG
openssl pkeyutl -verify -pubin -inkey $TMPPUB -rawin -in $TMPMSG -sigfile $TMPSIG
rm -f $TMPPUB $TMPSIG $TMPMSG

若验证通过即可确认对方是本人


假如有一位叫 Jackdwh 的人认为正在和他聊天的人不是真的 Chongxi,那么他可以要求对方验证:你真是 Chongxi 嘛 20260621221640

若对方真是我本人,我签名出7zxngFpM2/uDM1nCIBW+VWwuDnTkfqO7a52UbTX7TmJZ6KeL72SwnvoDFtxZcC2ztHjmaiw+/RCiBVECxfIfCA==

此时 Jackdwh 打开终端,输入

PRTCL // BASH
Terminal window
TMPPUB=$(mktemp)
TMPSIG=$(mktemp)
TMPMSG=$(mktemp)
echo "-----BEGIN PUBLIC KEY-----
MCowBQYDK2VwAyEAAPB9MubdfbA6yF+rEpqVtPYCXE94/nEUh3OofiHx8c0=
-----END PUBLIC KEY-----" > $TMPPUB
echo "7zxngFpM2/uDM1nCIBW+VWwuDnTkfqO7a52UbTX7TmJZ6KeL72SwnvoDFtxZcC2ztHjmaiw+/RCiBVECxfIfCA==" | base64 -d > $TMPSIG
echo -n "你真是 Chongxi 嘛 20260621221640" > $TMPMSG
// 由于 blog 会自动 pangu 给中英文加空格,实际这里应该是没有空格的
openssl pkeyutl -verify -pubin -inkey $TMPPUB -rawin -in $TMPMSG -sigfile $TMPSIG
rm -f $TMPPUB $TMPSIG $TMPMSG

回车后终端若输出Signature Verified Successfully则确认是我本人

Chongxi
CHONGXIAuthor
Steam
Spotify
建档:2026.06.21
Classified
Distribution Notice

如何验证对方是不是Chongxi我本人

Author CHONGXI/2026.06.21/CEPATO-2026-0621-VERIFY

本作品采用 CC BY-NC-SA 4.0 协议授权。允许分发、混剪、演绎,但不得用于商业用途,且必须基于相同协议分发并标注原作者。

SubscribeDonate
Discussion
Archive_Ref
Copyright © 2011–2026 Chongxi & CEPATO
Powered by Astro & CEPATO-NEXT
StatusNon-Collaborative_Entity // Protocol_V.4.21

输入关键词搜索文章

⌘K随时打开搜索