セキュリティ
代表的な公開鍵暗号であるRSA暗号ですが、 暗号化や復号化の手順自体はかなり簡単で、 プログラムの実装もそこまで苦労することなくできます。 clean-copy-of-onenote.hatenablog.com ということで、Rで実際にRSA暗号のコードを書いて、 暗号化や復号化を動…
Chrome がバージョンアップで、 「http://」のサイトへのアクセスに警告を出すようになりました。 特段、パスワードなど漏れては困る情報のやり取りをしない分には、 HTTP でも問題はありませんが、 ブラウザで警告を出されていると、心理的にはよろしくない…
現在主流となっている暗号が、 量子コンピューターによって破られるという危機感から、 次世代の暗号が求められています。 そんな、暗号の中で注目されているのが「格子暗号」 と呼ばれる暗号です。 格子の名前の通り、網目を使って暗号化を行うのですが、 …
最近、NTTをはじめとする回線業者が、 いわゆる海賊版サイトをブロッキングするという方針を示したことが話題となっています。 悪いサイトにはアクセスできないようにするのは当然だという意見もある一方、 表現の自由や、通信の秘密を侵害するなどの否定的…
量子は不思議な振る舞いをすることで有名です。 不思議な性質を使うと、普通では考えられないことができます。 例えば、絶対に破れない暗号なんてものが作れてしまいます。 これは量子暗号と呼ばれるものですが、 実は、破れない暗号は量子じゃなくてもでき…
暗号を行う上で問題となるのは、 どうやって暗号の鍵を他者に知られることなく、 相手と自分の間で共有するかです。 鍵さえ共有できてしまえば、 安全に文章のやり取りができますが、 そもそも鍵をどうやって安全に届けるかが問題です。 鍵も文章も安全に届…
RSA暗号は代表的な公開鍵暗号の一つです。 公開鍵暗号ということは、 暗号化の鍵と、復号化の鍵が別になっていて、 誰でも暗号化できるけど、復号化は一人しかできない ような状況を作れる暗号ということです。 公開鍵暗号として機能するためには、 最低限以…
暗号化は、不特定多数が繋がるインターネット上の通信において、 ログイン時のパスワード入力などのやり取りを安全に行うために必要な技術です。 暗号通信を行う際には、 通信相手と自分の間で暗号の決め事(鍵)を用意することが重要です。 これがないと、…
Webページを見ていると 暗号化されているページ、 暗号化されていないページ、 というワードを見かけることがあります。 例えば、下のように表示されるページは暗号化されています。 では、暗号化というのは何をしているのでしょうか、 そして、何のために暗…