1秒間に $2^{30}$ 回の計算ができる計算機を使って、鍵の長さが $k$ である暗号を解読するのにかかる時間を計算します。解読には $2^k$ 回の計算が必要です。 問1: $k=41$ のとき、解読に何分かかるかを求めます。小数点以下を四捨五入し、整数値で答えます。 問2: 解読に2年以上かかるようにするには、$k$ をどのように設定すればよいかを求めます。$k$ の最小値を整数値で答えます。ただし、1年は365日とします。
2025/6/27
1. 問題の内容
1秒間に 回の計算ができる計算機を使って、鍵の長さが である暗号を解読するのにかかる時間を計算します。解読には 回の計算が必要です。
問1: のとき、解読に何分かかるかを求めます。小数点以下を四捨五入し、整数値で答えます。
問2: 解読に2年以上かかるようにするには、 をどのように設定すればよいかを求めます。 の最小値を整数値で答えます。ただし、1年は365日とします。
2. 解き方の手順
問1:
まず、 のとき、必要な計算回数は 回です。
計算機は1秒間に 回の計算ができるので、解読にかかる秒数は 秒です。
秒です。
これを分に変換するには、60で割ります: 分。
小数点以下を四捨五入すると、34分になります。
問2:
解読に2年以上かかるようにするため、解読にかかる秒数が 秒以上になる必要があります。
秒。
解読にかかる秒数は 秒です。
したがって、 となる最小の整数 を求めます。
両辺の対数をとります(底が2の対数)。
は整数なので、 となります。
したがって、 の最小値は56です。
3. 最終的な答え
問1: 34
問2: 56