Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

プレビュー

よいパスワード

これはレッスンの最初のページです。読んで、アクティビティを試してみましょう。続きは授業の全体にあります。

35分

LINEを乗っ取られた!

ある朝、友だちから連絡が来ました。

「あなたのLINEから、変なメッセージが届いたよ」

自分は送っていません。だれかが、あなたのアカウントに入りこんだのです。

入口になったのは、パスワードでした。今日は、強いパスワードの作り方を学びます。

今日のキーワード

ことばいみれい
パスワード本人だと確かめるための、ひみつの文字の並びです。アカウントに入るときに使う
アカウントサービスを使う人の、登録された権利です。LINE、ゲーム、ネットバンキング
組み合わせ文字の並べ方が、全部で何通りあるかということです。数字4桁なら1万通り
使い回し同じパスワードを、いくつものサービスで使うことです。LINEとゲームで同じ
ハッシュ元の文字を、混ぜて作る短い数です。同じ文字からは、いつも同じ数ができます。neko から 数が一つできる
パスワード管理アプリパスワードを安全にしまっておいてくれるアプリです。スマホの「パスワード」機能

学生が入力するセルは、このプレビューでは空白です。

小さな確認: どちらが安全?

やってみよう

小さな確認: どちらが安全?

3問
挑戦してみましょう。回答はここで採点され、その後は保存されません。点数を残したい場合や、続きから再開したい場合はログインしてください。ログインして点数を保存

答えはここで採点され、保存されません。アカウントがあれば、結果が残ります。

パスワードは、どうやって破られるの?

いちばん多いのは、「よくあるパスワードを、かたっぱしから試す」やり方です。

機械なら、1秒に何億回も試せます。人が考えるのとは、速さがちがいます。

だから、短い、よくある、覚えやすいだけのパスワードは、すぐ見つかってしまいます。

よくある弱いパスワード

注意

123456、password、qwerty、111111、abc123。自分の名前や誕生日、電話番号も弱いです。これらは、真っ先に試されます。

長さで、組み合わせがふえる

数字だけで4桁なら、0000から9999まで、1万通りです。

1桁ふえると、10倍になります。5桁なら10万通り、6桁なら100万通りです。

文字の種類をふやしても、ふえます。長さをふやすほうが、もっと効きます。

やってみよう: 組み合わせを数える

コード: python
# 文字の種類 ** 長さ で、組み合わせの数が出ます。
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文字以上を目指しましょう。

レッスンはまだ続きます

このレッスンの残り11つの部分は、練習問題や最後の確認とともに、授業の全体にあります。アカウントがあれば、すべて使えます。