LINEを乗っ取られた!
ある朝、友だちから連絡が来ました。
「あなたのLINEから、変なメッセージが届いたよ」
自分は送っていません。だれかが、あなたのアカウントに入りこんだのです。
入口になったのは、パスワードでした。今日は、強いパスワードの作り方を学びます。
今日のキーワード
| ことば | いみ | れい |
|---|---|---|
| パスワード | 本人だと確かめるための、ひみつの文字の並びです。 | アカウントに入るときに使う |
| アカウント | サービスを使う人の、登録された権利です。 | LINE、ゲーム、ネットバンキング |
| 組み合わせ | 文字の並べ方が、全部で何通りあるかということです。 | 数字4桁なら1万通り |
| 使い回し | 同じパスワードを、いくつものサービスで使うことです。 | LINEとゲームで同じ |
| ハッシュ | 元の文字を、混ぜて作る短い数です。同じ文字からは、いつも同じ数ができます。 | neko から 数が一つできる |
| パスワード管理アプリ | パスワードを安全にしまっておいてくれるアプリです。 | スマホの「パスワード」機能 |
学生が入力するセルは、このプレビューでは空白です。
小さな確認: どちらが安全?
やってみよう
小さな確認: どちらが安全?
3問挑戦してみましょう。回答はここで採点され、その後は保存されません。点数を残したい場合や、続きから再開したい場合はログインしてください。ログインして点数を保存
答えはここで採点され、保存されません。アカウントがあれば、結果が残ります。
パスワードは、どうやって破られるの?
いちばん多いのは、「よくあるパスワードを、かたっぱしから試す」やり方です。
機械なら、1秒に何億回も試せます。人が考えるのとは、速さがちがいます。
だから、短い、よくある、覚えやすいだけのパスワードは、すぐ見つかってしまいます。
よくある弱いパスワード
注意
123456、password、qwerty、111111、abc123。自分の名前や誕生日、電話番号も弱いです。これらは、真っ先に試されます。
長さで、組み合わせがふえる
数字だけで4桁なら、0000から9999まで、1万通りです。
1桁ふえると、10倍になります。5桁なら10万通り、6桁なら100万通りです。
文字の種類をふやしても、ふえます。長さをふやすほうが、もっと効きます。
やってみよう: 組み合わせを数える
# 文字の種類 ** 長さ で、組み合わせの数が出ます。
kinds = 10 # 数字は0から9の10種類
length = 4
print(length, "桁の組み合わせ:", kinds ** length, "通り")
# length を 6 に、そして 8 に変えて、実行しましょう。
例: 全部試すと、どれくらいかかる?
| パスワード | 組み合わせ | 1秒に1億回試すと |
|---|---|---|
| 数字だけ 4桁 | 1万通り | 一瞬 |
| 数字だけ 8桁 | 1億通り | 約1秒 |
| 小文字だけ 8文字 | 約2090億通り | 約35分 |
| 小文字と数字 8文字 | 約2.8兆通り | 約8時間 |
| 小文字だけ 12文字 | 約9.5京通り | 約30年 |
学生が入力するセルは、このプレビューでは空白です。
大事なのは長さ
重要
記号をまぜた短いパスワードより、長いパスワードのほうが強いです。12文字以上を目指しましょう。