隐晦式安全(Security through obscurity)是指用设计的隐晦英语Secrecy或是实现细节的隐晦,来达成系统或是元件的安全性(security),是一种安全工程(security engineering)的设计方式。

历史 编辑

锁匠阿尔弗雷德·查尔斯·霍布斯英语Alfred Charles Hobbs曾反对用隐晦来达到安全性,他在1851年示范如何撬开当时最先进的锁。有人认为,若公开锁的设计缺陷,会让罪犯更容易破坏锁,霍布斯的回应是:“盗贼对他们的专业非常热衷,他们知道的已经比我们可以教他们的多太多了。”[1]

正式文件中很少提到隐晦式安全。有安全工程的书藉在1883年时记录了柯克霍夫原则。例如在一个有关核子指挥与控制安全性和开放性的讨论中曾提到:

减少意外战争可能性的好处远大于秘密的可能好处。这是柯克霍夫原则的现代强化版,柯克霍夫原则最早在十九世纪提出,其中认为系统的安全性应该是基于其锁匙,而不是其设计的隐密性。[2]

彼得·施维尔英语Peter Swire曾著文探讨“隐晦式安全只是想像”以及军队中loose lips sink ships英语loose lips sink ships口号之间的权衡[3],也提到竞争对于是否要公开的影响[4][需要更深入解释]

美国的全国公共广播电台在2020年1月时报导爱荷华州的民主党官员拒绝分享有关caucus应用程序的安全性资讯,为了“确保我们不会传递对我们不利的资讯。”。网络安全专家的回应是“保留应用程序的技术细节不公开,无法保护整个系统。”[5]

批评 编辑

标准组织不鼓励单单只用隐晦式安全作为安全措施。美国的国家标准技术研究所(NIST)曾针对此作法提出建议:“系统的安全性不能只靠实现方式的保密或是元件的保密来达成。”[6]

此技术和基于安全的设计Open security英语Open security的概念是相反的,不过真实世界中的专案有许多不同的元件组成,也有各自的安全策略,也不排除同一个专案中同时有不同安全策略的元件。

架构上的隐晦以及技术上的隐晦 编辑

若考虑运行安全性英语operations security,隐晦式安全的效果会和是否配合其他良好安全实务一起进行有关[7]。若隐晦式安全是独立的技术,配合其他实务使用,则隐晦可视为是有效的安全工具[8]

近些年来,由于移动目标防御(Moving Target Defense)以及欺敌技术英语Deception technology的实施,越来越多人支持用隐晦式安全作为网络安全(cybersecurity)的方法论之一[9]。NIST的网络防卫评估架构800-160 Volume 2建议在建立有韧性而且安全运算环境时,以隐晦式安全作为其安全措施中的一部分[10]

相关条目 编辑

参考资料 编辑

  1. ^ Stross, Randall. Theater of the Absurd at the T.S.A.. The New York Times. 17 December 2006 [5 May 2015]. (原始内容存档于2022-12-08). 
  2. ^ Anderson, Ross. Security Engineering: A Guide to Building Dependable Distributed Systems . New York, NY: John Wiley & Sons, Inc. 2001: 240. ISBN 0-471-38922-6. 
  3. ^ Swire, Peter P. A Model for When Disclosure Helps Security: What is Different About Computer and Network Security?. Journal on Telecommunications and High Technology Law. 2004, 2. SSRN 531782 . 
  4. ^ Swire, Peter P. A Theory of Disclosure for Security and Competitive Reasons: Open Source, Proprietary Software, and Government Agencies. Houston Law Review. January 2006, 42. SSRN 842228 . 
  5. ^ Despite Election Security Fears, Iowa Caucuses Will Use New Smartphone App. NPR.org. [2022-12-08]. (原始内容存档于2022-12-23). 
  6. ^ Guide to General Server Security (PDF). National Institute of Standards and Technology. July 2008 [2 October 2011]. (原始内容存档 (PDF)于2022-11-26). 
  7. ^ Obscurity is a Valid Security Layer - Daniel Miessler. Daniel Miessler. [2018-06-20]. (原始内容存档于2022-12-08) (美国英语). 
  8. ^ Cyber Deception | CSIAC. www.csiac.org. [2018-06-20]. (原始内容存档于2021-04-20) (美国英语). 
  9. ^ CSD-MTD. Department of Homeland Security. 2013-06-25 [2018-06-20]. (原始内容存档于2022-12-08) (英语). 
  10. ^ (NIST), Author: Ron Ross; (MITRE), Author: Richard Graubart; (MITRE), Author: Deborah Bodeau; (MITRE), Author: Rosalie McQuaid. SP 800-160 Vol. 2 (DRAFT), Systems Security Engineering: Cyber Resiliency Considerations for the Engineering of Trustworthy Secure Systems. csrc.nist.gov. 21 March 2018 [2018-06-20]. (原始内容存档于2020-06-23) (美国英语). 

外部链接 编辑