对数据库使用高度加密技术后,如果没有密钥(一种口令),就无法对数据库进行操作和访问。加密算法会对数据库和事务日志文件中包含的信息进行编码,以使信息无法被破译。但是,数据库加密需要使用数据库部署恰当的文件编号。
当使用 -fips 选项连接到 UltraLite 时,您可以运行由 AES 或 AES_FIPS 高度加密进行加密的数据库。要确保您正在使用 AES_FIPS 运行,使用 -fips=1。
如果要使用 AES FIPS 加密对数据库进行加密,必须为每个平台配置和部署设备。
使用属性 fips=1 创建一个 UltraLite 数据库。请参见UltraLite fips 创建参数。
在应用程序的连接字符串中使用以下连接参数:DBKEY=key。请参见UltraLite DBKEY 连接参数。
在 Palm OS 上,通过调用 ULEnableRsaFipsStrongEncryption 启用数据库加密。请参见ULEnableFIPSStrongEncryption 函数。
在 Palm OS 上,确保除了 ulrt.lib 之外还链接到以下文件:
确保将适当的文件部署到设备。
Windows 桌面操作系统和 Windows Mobile 需要 ulfips11.dll 和 sbgse2.dll。Windows Mobile 组件还需要组件 DLL 文件。
Palm OS 需要 libsbgse_4i.prc。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |