我有用Java加密和解密的方法。如何使用MySQL命令重现?
<li>
<a href="#">
<i class="entypo-tools"></i>
<span class="title">PHP-SDK</span>
<span class="badge badge-secondary">3</span>
</a>
<ul>
<li class="dropdown-submenu">
<a href="/mypage_v2/sdk/installation">
<i class="entypo-inbox"></i>
<span class="title">Installation</span>
</a>
</li>
<li class="dropdown-submenu">
<a href="/mypage_v2/sdk/getStarted">
<i class="entypo-docs"></i>
<span class="title">Getting Started</span>
</a>
</li>
<li>
<a href="#">
<i class="entypo-flash"></i>
<span class="title">API-Endpoints</span>
<span class="badge badge-info">3</span>
</a>
<ul>
<li>
<a href="#">
<i class="entypo-newspaper"></i>
<span class="title">sample1</span>
<span class="badge badge-success">4</span>
</a>
<ul>
<li>
<a href="/mypage_v2/sdk/newsletter">
<i class="entypo-newspaper"></i>
<span class="title">sample1</span>
</a>
</li>
<li>
<a href="/mypage_v2/sdk/newsletterEmail">
<i class="entypo-newspaper"></i>
<span class="title">sample2</span>
</a>
</li>
<li>
<a href="/mypage_v2/sdk/newsletteranalytics">
<i class="entypo-newspaper"></i>
<span class="title">sample2</span>
</a>
</li>
<li>
<a href="/mypage_v2/sdk/sample2">
<i class="entypo-newspaper"></i>
<span class="title">NewslettersProcess</span>
</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
知道我做错了吗?最后,我想看看我是否可以在MySQL中使用AES_DECRYPT函数来解密字符串。
首先,我需要找出Java的Hex.decodeHex的Mysql等价物。我们正在使用Apache的通用编解码器库。
我在MySQL中尝试过UNHEX并在Java中做了同样的事情,但结果却不同。
当我做UNHEX时('956cafe431f5bfc0e66ca7d89359d2e9b63060a3ed5793e60c67aacaca43117c') 它给我这样的东西•l¯ä1õ¿Àæl§Ø“YÒé¶0`£íW”ægªÊÊC| 。而Java返回的内容如下所示 [B @ 32267cbc Hex.decodeHex( “956cafe431f5bfc0e66ca7d89359d2e9b63060a3ed5793e60c67aacaca43117c” .toCharArray())
答案 0 :(得分:0)
当然,您可以在MySQL中使用AES_DECRYPT函数来解密字符串。
linke:http://dev.mysql.com/doc/refman/5.7/en/encryption-functions.html