我们正在使用Sybase SQL Anywhere 11
. 我们需要加密我们数据库中的一些表。我按照指示做了。我们选择了带有加密密钥和 AES256_FIPS 算法的“强”选项。但有些事情我不清楚。
当我们创建数据库、删除数据库和启动数据库服务器时,它需要 encryptonKey,但当我们停止数据库服务器并连接到服务器以创建表和添加数据时,它不需要 encryptionKey。为什么当我们连接它或尝试停止服务器时没有询问加密密钥?我做错了什么?
不知道如何测试加密?当我使用 Sybase Central 工具时,我仍然可以看到加密表中的所有纯文本。如果有人知道数据库的用户名和密码,他/她可以连接到数据库并在没有加密密钥的情况下读取内容。这是正确的吗?