Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

情報セキュリティの敗北史 #42

Closed
azu opened this issue Jul 22, 2023 · 0 comments
Closed

情報セキュリティの敗北史 #42

azu opened this issue Jul 22, 2023 · 0 comments
Labels
Status: Released Released post

Comments

@azu
Copy link
Owner

azu commented Jul 22, 2023

Cover Image

情報セキュリティの敗北史|白揚社 -Hakuyosha-

1950年ぐらいのセキュリティの歴史の話から始まって、1970年には「大規模なソフトウェアシステムにおいては、エラーや異常が完全にないことを検証するのは事実上不可能」という話があったのが面白い。

あと1970年にPROS(Provably Secure Operating System:証明可能な安全性を持つOS)という形式的証明みたいなことやってたのも面白い。

科学では反証可能性で担保するが、セキュリティではそうなってない。
あるシステムは安全ではないと言うことはできるが、あるシステムは安全であると言うことは難しい(バグがないシステムは存在しない)。セキュリティでは、完璧に安全というものはないため、セキュリティの専門家でも反証可能性がない。

つまり何か絶対の正しさを持ったものはないので、セキュリティを実現する絶対的なものはない。
そのためリスク評価といった間接的な指標を使って意思決定している。(リスクが低い = セキュリティが高いだろうと)
ここを理解するのには経済学の逆インセンティブ、心理学的なものが重要という話よかった。

セキュリティは特定の問題を扱っても解決はできないので、システム全体の問題として見る必要がある。
セキュリティの技術的な部分は確かに技術だけど、セキュリティ対策という全体感で見ると必ずしも技術が得意じゃない人の方がリスク評価からの対策が上手いとかは普通にありそうだなーと思った。

これは、いわゆるセキュリティ対策を何から始めたらいいかわからない問題とも繋がっていそう。
何か絶対のものがあるわけじゃないので、これ対策しておけば良いわけじゃなくて、やるべきことは無限に出てきてしまう。
(やり方もボトムアップ、トップダウンどちらもある)
これを全部並べるとコストがリスクを上回って、本でも出てきたように逆インセンティブの問題が発生して対策を諦めてしまう。

これの考え方としてリスクマネジメント的な優先度を、リスク評価から決定していくのが良くある方法。

この絶対的なものじゃなくて、相対的なもの/間接的なものとしてセキュリティを評価していく話は実際そうだなーと思って読んでて面白かった。(9章)

売上高の「0.5%以上」、人の「0.5%以上」をセキュリティの予算とするという話もこういった間接的な評価から決めているのだと思う。

よかった章

  • 6. ユーザブルセキュリティ、経済学、心理学
  • 9.情報セキュリティの厄介な本質

が特によかったなー
フルディスクロージャーからレスポンシブル・ディスクロージャへの変化とか

@azu azu added the Status: Draft Not ready to post label Jul 22, 2023
@github-actions github-actions bot added Status: Released Released post and removed Status: Draft Not ready to post labels Jul 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Released Released post
Projects
None yet
Development

No branches or pull requests

1 participant