解密使用Java AESBouncyCastle创建的MySQL字段

时间:2016-11-03 07:49:57

标签: java mysql encryption aes

我有用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())

1 个答案:

答案 0 :(得分:0)

当然,您可以在MySQL中使用AES_DECRYPT函数来解密字符串。

linke:http://dev.mysql.com/doc/refman/5.7/en/encryption-functions.html