Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - 数据库管理和参考 » 使用 UltraLite 数据库 » 将 UltraLite 部署到设备

 

通过 AES_FIPS 数据库加密部署 UltraLite

对数据库使用高度加密技术后,如果没有密钥(一种口令),就无法对数据库进行操作和访问。加密算法会对数据库和事务日志文件中包含的信息进行编码,以使信息无法被破译。但是,数据库加密需要使用数据库部署恰当的文件编号。

当使用 -fips 选项连接到 UltraLite 时,您可以运行由 AES 或 AES_FIPS 高度加密进行加密的数据库。要确保您正在使用 AES_FIPS 运行,使用 -fips=1

如果要使用 AES FIPS 加密对数据库进行加密,必须为每个平台配置和部署设备。

♦  为 AES FIPS 加密 UltraLite 数据库设置应用程序和设备
  1. 使用属性 fips=1 创建一个 UltraLite 数据库。请参见UltraLite fips 创建参数

  2. 在应用程序的连接字符串中使用以下连接参数:DBKEY=key。请参见UltraLite DBKEY 连接参数

  3. 在 Palm OS 上,通过调用 ULEnableRsaFipsStrongEncryption 启用数据库加密。请参见ULEnableFIPSStrongEncryption 函数

  4. 在 Palm OS 上,确保除了 ulrt.lib 之外还链接到以下文件:

    • ulfips.lib
    • gse1st.lib
  5. 确保将适当的文件部署到设备。

    • Windows 桌面操作系统和 Windows Mobile 需要 ulfips11.dllsbgse2.dll。Windows Mobile 组件还需要组件 DLL 文件。

    • Palm OS 需要 libsbgse_4i.prc

另请参见