TDS 服务API启用AES加密时使用 openssl 解密的参考demo

  使用配置
内容纲要

概要描述

TDS 数据服务 API 在发布时允许使用AES加密,本文主要描述启用AES加密时使用 openssl 解密的参考demo。

详细说明

API启用AES加密

服务管理中上线API的安全配置中选择加密方式为AES。

file

加密密钥默认情况下是transwarp!123456,在部分较新版本中也可以进行修改,如果您的版本支持,则可以在这里进行修改。

file

返回结果示例

开启AES加密后,API的返回结果将是一个十六进制字符串。

格式类似于:

a86b5c2657d6bd82032902890bec00e2e1d6847069de22b352d70d46d88016f204e4a0d4f2c84c992fa19da80cb234d52e6d55e9be06d2d4b5166b61d6eb80ce56652e5e447477ff5119a8afe74d38e0a44d28658059ce90548bf670a32b382b16302882ee67f1de272fb106c4d34547d0cb43647bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf70d232561a671eede47e9ab985248e548c410d04aa719e186a464a21a2c86ec7e43ad3e89b5b68cf58a54bdcf62938eb4ca95923118e191c14ba7fcfd3d5f2536e4c7181753dc3edc0c96c2bf9b03286d7b726f01ceeb8496a96003ed3bc986d9f225de3721837b4c99fb271752882317aeede2f3795a9fa13059d3199caa4791f635194bef128b860b2b52059cc28f887ae6aa14d0ea7215ecc57101abd1e035fce4e55fb6c4c85c4d90d186b183035aacdd562
  • 上面示例中隐去了一部分字符,仅供格式参考。

OpenSSL 工具解密demo

请参考以下demo:

# 输入加密数据,本demo中隐去了部分真实数据,仅供格式参考
encdata=a86b5c2657d6bd82032902890bec00e2e1d6847069de22b352d70d46d88016f204e4a0d4f2c84c992fa19da80cb234d52e6d55e9be06d2d4b5166b61d6eb80ce56652e5e447477ff5119a8afe74d38e0a44d28658059ce90548bf670a32b382b16302882ee67f1de272fb106c4d34547d0cb43647bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf70d232561a671eede47e9ab985248e548c410d04aa719e186a464a21a2c86ec7e43ad3e89b5b68cf58a54bdcf62938eb4ca95923118e191c14ba7fcfd3d5f2536e4c7181753dc3edc0c96c2bf9b03286d7b726f01ceeb8496a96003ed3bc986d9f225de3721837b4c99fb271752882317aeede2f3795a9fa13059d3199caa4791f635194bef128b860b2b52059cc28f887ae6aa14d0ea7215ecc57101abd1e035fce4e55fb6c4c85c4d90d186b183035aacdd562

# 输入密钥,如果修改了密钥,将 transwarp!123456 替换成实际密钥
key=$(echo -n 'transwarp!123456' | xxd -p)

# 输出结果到 123.txt
echo $encdata | xxd -r -p | openssl enc -aes-128-ecb -d -K $key -out 123.txt

file

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。