さらに、暗号の安全性証明は難しい問題であり、設計者自身や特定の評価機関だけによる評価では、本当に安全かどうかを確認することができない。そのためアルゴリズムを公開して暗号の安全性を誰でも検討できるようにすることが暗号の規格として広く普及するための要件とされている。
暗号学やセキュリティ製品への拡張.
オープンソースソフトウェアでは、より積極的に、ソースコードを公開することでソースコード等が漏れてもその製品が本当に安全かどうかを世界中の研究者が吟味できることをメリットの一つと考えている。
しかし実製品や実システムにおいては、ソースコード等を全て公開してしまうと安全性を保証するのが原理的にできない場合や、。
街道
街道（かいどう）とは、日本における古くから存在する陸上をつなぐ交通路・道路のことである。つながる場所としては街・集落であることが圧倒的に多いが、一方で人里離れた神社・寺院であることも多い。
概要.
日本の津々浦々に張り巡らされている街道は、その起源や名の由来はまちまちである。名称の大半が明治時代以降に道路行政上の必要性からつけられたものであり、同じ名称が別の複数の街道名称として用いられていることがある。明治以前は、逆に同じ道であっても地域や進行方向によって名称が異なる事が多かった。
明治時代以降、番号制を導入し、国道と地方道の区別が明瞭となり、年月を経るにつれて番号や指定区間がめまぐるしく変わっていく中でも、かつての街道を継承する道の区間や経由地は大きくは変わらなかった。各時代の交通の発達と衰退にあわせて姿を変えたものが多いものの、現在も幹線道路の脇に並行した生活道路として残っているものがある。特に主要な街道では、『○○街道』が道路通称として今日でも親しまれていることが多い。しかし災害や都市計画・改良工事などで分断されたり消滅した街道も少なくない。
以下、日本の街道について記述するが、外国の古い道路も「街道」と呼ばれるものが多い（ローマ街道等）。
日本における歴史.
過去の設置・建設のいきさつから、下記の通りの年代別に概要を説明する。
古代・統一政権誕生以前.