越来越多的企业都已听取了监管机构的意见,增加数据库加密的强度,以确保遇到大规模违规事件时,数据信息的安全依然能够得到保障。但是,如果没有一个强大有效的密钥管理实践规范,这些企业可能会发现,他们的这些数据加密措施只是形同虚设罢了。
CipherCloud的***执行官普拉温·科塔里说:“加密密钥的管理是最为重要的一个部分。如果你处理不好密钥,那么***只保留纯文本格式的未加密信息。”
在加密系统和已授权的用户和账户之间共享机密信息,加密密钥是其中最为艰难的一项发明,它混淆并复杂化了安全解密数据的过程。这使得密钥具有非常大的价值。如果企业不仔细处理存储密钥的方式与地点,则很有可能造成机密数据的失窃,若将密钥放错位置也极有可能会永远失去它们。
“加密真的相当简单。加密的数学过程只是将一组数据转换成另一组不同的数据。”泰雷兹电子安全公司的产品管理和战略副总裁理查德·莫斯说。“密钥管理是应用与显露缺陷问题的真正核心。每当一天结束时,密钥必须处在保密状态,否则在那之前所采取的加密措施只是在浪费时间。”
然而据科塔里估计,在他与企业的所有商业合作中,大约只有20%的最成熟金融机构做到了真正的加密管理。在处理众多数据库和跨多个平台的本地加密时,数据库加密部署正在遭受因扩展性问题所引发的不安全密钥管理的危机。
“当加密数据库正真开始激增的时候,人们已陷入困境。”伏尔米公司的高级产品营销总监托德·希曼说。“若果你遇到了上述的数据库,那么你也获得了一份让人十分头疼的管理工作。”
他说,他曾了解到很多企业管理加密密钥失误的例子。
“在一次项目中,我们亲眼见过一个需要进入亚马逊的SSH密钥被存储在某个内部的Wiki页面中。”他说。“这不是一个安全的妥善做法。”“你需要好好保管这些东西,并具备一定的控制权。这样才能获得一个良好的安全状态,并给你的审计人员表明,所有的一切都是合规的。”
数据库加密密钥管理的基本准则就是永远不要把密钥与加密的数据库本身存放在同一台服务器上。
科塔里说:“这与你在停车时带走车钥匙相比来说没有什么太大的不同。对于管理密钥来说,让密钥与数据库完全脱离是至关重要的。”
无论企业选择在何处储存密钥,这个存储位置应是安全且有据可查的,以及与其数据本身具有同类型的备份和恢复机制。如果密钥丢失或因灾难事故而摧毁时,其数据依然将会完好如初。
“我们确实听到过一些环绕于安全或密钥被窃的严重事件,究其原因不是密钥被放错位置就是密钥被遗失了。”莫斯讲到,“如果你弄丢了这些密钥,那么基本上你就只能得到密码形式的数据了,直到永远。这是一个很常见的现象。”
除了密钥的存储问题之外,企业还需仔细考虑密钥管理员的管治。审计师将会在企业中寻找不同的人员进行职责分离,以便保证不是同一人负责所有数据管理的工作。通常数据库管理员并不具备密钥的控制权。
“绝大多数情况下,数据管理员们都乐于卸下那种安全责任,因为他们更专注于数据库的维护,同时他们也很高兴为安全团队帮一把手。”希曼很高兴地说。
科塔里建议,不仅仅要做到职责分离,还可以增加一个附属安全层,确保有多个保管人监管密钥。这样一来,即便某个管理员发生什么问题或是遇到内鬼,都将有一套制衡措施,以保证他人可以恢复密钥的使用。
科塔里还说:“你需要多个保管人,这样就会让控制权分散,单一一个密钥保管人是无法完全控制数据访问的。”
处在如今的云时代大背景下,密钥控制问题也已被提到了一个新的高度,科塔里讲道。在许多情况下,企业允许他们的云服务提供商具备密钥的掌控权,但科塔里认为,当加密数据建设在云服务提供商所提供的基础设施上时,企业的密钥管理应采取“级别下放”措施,将密钥控制权仅仅握在手中。
转载请注明:IT运维空间 » 安全防护 » 数据库加密依赖于有效的密钥管理
发表评论