当前位置:首页 » 参考文献 » 密钥存数据库

密钥存数据库

发布时间: 2021-03-16 02:07:20

『壹』 如何创建数据库主密钥

SQL Server 中的数据库级别加密功能依赖于数据库主密钥。创建数据库时不会自动生成该密钥,必须由系统管理员创建。仅需要对每个数据库创建一次主密钥。

『贰』 nvicat怎么密钥链接数据库

1,打开Navicat for MySQL,点击左上角“链接”按钮,如下图:

3,最后确定保存即可。

『叁』 密钥安全存储的方法有哪些

密钥不存储,它是直接嵌套在程序内的,发送、接收双方都默认清楚的内容。传送过程不含密钥,才能保证密钥的安全性。

『肆』 数据库能用来放机密数据吗

可以,但是通常要考取进一步的保护手段。比把数据加密后再存入,取出时解密。

常见的对称加密算法有DES、3DES、Blowfish、IDEA、RC4、RC5、RC6和AES

常见的非对称加密算法有:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)

常见的Hash算法有MD2、MD4、MD5、HAVAL、SHA

加密算法的效能通常可以按照算法本身的复杂程度、密钥长度(密钥越长越安全)、加解密速度等来衡量。上述的算法中,除了DES密钥长度不够、MD2速度较慢已逐渐被淘汰外,其他算法仍在目前的加密系统产品中使用。

『伍』 解决默认数据库文件夹已包含密钥库表达什么意思

在 Access 2003 中,您可以使用 Visual Basic 编辑器查看当前选择的 VBA 引用。为此,请按照下列步骤操作: 启动 Access 2003。 打开一个 Access 数据库。 按 ALT+F11 打开 Visual Basic 编辑器。 在 Visual Basic 编辑器窗口中,单击“工具”菜单上的“引用”。

在“引用”对话框中,您可以看到所选的引用。注意 当选择了一个引用后,您还可以查看有关使用该引用必须加载的文件的信息。

相关文件可能是类型库、对象库或控件库。每个引用的相关文件会根据“引用”对话框中显示的信息进行加载。但是,如果找不到相应的文件,Access 2003 将在计算机上的其他位置搜索它。

对于所选的每个 VBA 引用,Access 2003 都会执行以下任务: Access 验证是否已加载了引用的文件。 如果当前未加载引用的文件,Access 将验证 RefLibPaths 注册表项是否存在。

如果 RefLibPaths 注册表项存在,Access 将搜索与引用具有相同名称的命名值。如果有匹配的命名值,则 Access 将从命名值中提及的路径加载引用。

注意 您可以将 RefLibPaths 注册表项手动添加到注册表中,然后可以添加 RefLibPaths 注册表项下任何外接程序或任何库的名称和位置。为此,请按照下列步骤操作。 单击“开始”,然后单击“运行”。 在“打开”框中,键入 regedit,然后单击“确定”。 在“注册表编辑器”窗口中,找到以下注册表项:

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Access 右键单击“Access”注册表项,指向“新建”,然后单击“项”。 将新创建的项命名为 RefLibPaths。 单击“RefLibPaths”。 右键单击右窗格中的任意位置,然后单击“字串值”。 使用与 VBA 引用相同的名称命名新创建的字符串值。 右键单击您在第 8 步中创建的字符串值,然后单击“修改”。 在“编辑字符串”对话框中,键入必须加载的文件的位置以与 VBA 中的引用对应。

注册表值名称必须是文件名加扩展名。位置(数值数据)必须是路径加文件名。例如,如果设置对 Northwind 示例数据库的引用,则可以添加以下值: 数值名称:Northwind.mdb 数值数据:C:\Program Files\Microsoft Office\Office11\Samples\Northwind.mdb 重复第 7 步到第 10 步,将适当的外接程序或库的名称和位置作为字符串值添加。 在“文件”菜单上,单击“退出”。如果 RefLibPaths 注册表项不存在或未包含正确的引用,则 Access 使用“SearchPath”API 搜索引用的文件。将执行以下搜索: 搜索范围说明 应用程序目录 Msaccess.exe 的位置。 当前目录在“文件”菜单上单击“打开”时所看到的目录。 系统目录 Windows 文件夹或 WINNT 文件夹中的 System 文件夹和 System32 文件夹。 WinDir 操作系统文件在其中运行的文件夹。这通常是 Windows 文件夹或 WINNT 文件夹。 PATH 环境变量此系统变量包含系统可直接访问的一组文件夹。

Microsoft Windows NT 4.0:在控制面板中,双击“系统”,然后单击“环境”选项卡。PATH 变量显示在“系统变量”列表中。

Microsoft Windows 2000 或 Microsoft Windows Server 2003:在控制面板中,双击“系统”,单击“高级”选项卡,然后单击“环境变量”。PATH 显示在“系统变量”列表中。 文件目录包含 .mdb 文件、.mde 文件、.adp 文件或 .ade 文件的文件夹和任何子文件夹。注意 如果您要引用的文件位于上表中提到的任何目录中,则 Access 不需要 RefLibPaths 注册表项。

『陆』 已经安装好的数据库怎样附加密钥

如果安装已经完成,就和密钥没有关系了。 打不开数据库吗?这个会提示是什么错误的。

『柒』 在ASP.NET中如何将RSA生成的密匙及密文存入SQL数据库中

1首先生成你的PGP密匙。在DOS命令行输入:
pgp-kg
2程序会提示你一步步进行密匙生成工作:
①选择密匙长度。建议用1024位,安全性相当有保障。
②输入用户名。要尽量避免混淆。
③选择口令。和所有密码一样,尽量取得难猜一点。PGP是区分口令大小写的,在生成过程中程序为了得到随机数,会请你随意地在键盘上敲一系列的键,注意尽量多敲些不同的键,时间间隔不要太短。
现在你就拥有自己的一对PGP密匙了。文件SECRINGPGP是私匙,PUBRINGPGP是公匙。
3.PGP的基本命令
①加密命令:
pgp-e[a]源文件收件人ID[其他收件人ID]
用公匙环中收件人的公匙加密源文件,得到密文。加上a参数后将得到7bits编码的密文(asc后缀),否则是二进制形式密文(pgp后缀)。
②解密命令:
pgp[-d][-p]密文
-d参数用来保留密文(缺省删除密文),-p参数用来恢复源文件加密时的文件名。
PGP的命令参数很多,详细用法请参见该软件的SETUPTXT文件。

『捌』 如何保存密钥文件更安全

下面是一个进行加密的工具类,加密类会产生一个密钥文件,密钥文件保存到了硬盘文件中,程序中要进行对数据的加解密操作。密钥文件保存在文件,别人也就可以读取密钥文件,获得加密数据的内容。publicclass EncryptUtil { privatestatic String keyPath = null; privatestatic String getKeyPath() { keyPath = "c:\\yhb.des"; return keyPath; } /** * 对称加密-产生密钥<br/> */publicstaticvoid generatorKey() { SecretKey key = null; try { // 指定算法,这里为DES;如果想用Blowfish算法,则用getInstance("Blowfish") // BouncyCastle基本上支持所有通用标准算法 KeyGenerator keygen = KeyGenerator.getInstance("DES"); // 指定密钥长度,长度越高,加密强度越大 keygen.init(56); // 产生密钥 key = keygen.generateKey(); // 构造输出文件,这里的目录是动态的,根据用户名称来构造目录 ObjectOutputStream keyFile = new ObjectOutputStream( new FileOutputStream(getKeyPath())); keyFile.writeObject(key); keyFile.close(); } catch (NoSuchAlgorithmException e5) { e5.printStackTrace(); System.exit(0); } catch (IOException e4) { e4.printStackTrace(); System.exit(0); } } /** * 对称加密-读取密钥.<br/> */privatestatic SecretKey getSecretKey() { // 从密钥文件中读密钥 SecretKey key = null; try { ObjectInputStream keyFile = new ObjectInputStream( new FileInputStream(getKeyPath())); key = (SecretKey) keyFile.readObject(); keyFile.close(); } catch (FileNotFoundException ey1) { e1.printStackTrace(); System.exit(0); } catch (Exception ey2) { e2.printStackTrace(); } return key; } /** * 加密文本信息.<br/> */publicstatic String encrypt(String encryptStr) { SecretKey key = getSecretKey(); Cipher cipher = null; try { // 设置算法,应该与加密时的设置一样 cipher = Cipher.getInstance("DES"); // 设置解密模式 cipher.init(Cipher.ENCRYPT_MODE, key); } catch (Exception ey3) { ey3.printStackTrace(); } byte[] data = null; try { data = cipher.doFinal(encryptStr.getBytes()); } catch (IllegalBlockSizeException e) { e.printStackTrace(); } catch (BadPaddingException e) { e.printStackTrace(); } encryptStr = Base64.encodeBase64String(data); return encryptStr; } /** * 解密文本信息.<br/> */publicstatic String decrypt(String decryptStr) { SecretKey key = getSecretKey(); // 用key产生Cipher Cipher cipher = null; try { // 设置算法,应该与加密时的设置一样 cipher = Cipher.getInstance("DES"); // 设置解密模式 cipher.init(Cipher.DECRYPT_MODE, key); } catch (Exception ey3) { ey3.printStackTrace(); System.exit(0); } byte[] data = Base64.decodeBase64(decryptStr); try { data = cipher.doFinal(data); } catch (IllegalBlockSizeException e) { e.printStackTrace(); } catch (BadPaddingException e) { e.printStackTrace(); } decryptStr = new String(data); return decryptStr; } }

『玖』 如何备份数据库主密钥

1.在 SQL Server Management Studio 中,连接至包含要备份的数据库主密钥的数据库。
2.选择将用于在备份媒体上加密数据库主密钥的密码。请勿使用与加密数据库中的该密钥时使用的密码相同的密码。
3.获得一个用于存储密钥备份副本的可移动备份媒体。
4.确定将在其下创建密钥备份的 NTFS 目录。在此目录下将创建在下一步中指定的文件。该目录应利用高限制级 ACL 进行保护。
5.在查询编辑器中,执行以下 Transact-SQL 命令:BACKUP MASTER KEY TO FILE = '<complete path and filename>' ENCRYPTION BY PASSWORD = '<password>' ; GO
6.将文件复制到备份媒体上并验证该副本是否完好。
7.将备份异地存储在一个安全位置。
安全说明:
通常最好是创建备份的多个副本,并在本地存储其中一个副本。本地副本可以是您备份数据库主密钥时创建的文件。

热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731