Python python3でシーザー暗号に対して攻撃を仕掛けるプログラムの実装例 2020年11月3日 ochiman8 俺の履歴書~人生の攻略記録~ 先日、シーザー暗号の暗号化と復号化をpythonで実装しました。今回は、シーザー暗号に対する攻撃を実装します。 https://och …
Python python3によるシーザー暗号の暗号化・復号化プログラムの実装と解説 2020年11月2日 ochiman8 俺の履歴書~人生の攻略記録~ シーザー暗号はどの暗号学の教科書でも最初のほうに出てくる簡単で有名な暗号です。これをpython3で実装してみたので紹介します。 シーザー …
Python 【python】SymPyを使って素数判定を行う 2020年7月25日 ochiman8 俺の履歴書~人生の攻略記録~ 当ブログでは以前、素数判定を行うためのpythonプログラムを紹介しました。 https://ochiman6.com/miller- …
Python 【python】任意のビット数の素数をランダムに生成するプログラムの作り方解説 2020年7月24日 ochiman8 俺の履歴書~人生の攻略記録~ この記事では任意のサイズの素数を生成するpythonプログラムについて解説します。 「任意のサイズ」というのは、ビット数を指定できると …
Python 素数判定アルゴリズムの”ミラーラビン法”をpythonで実装する 2020年4月15日 ochiman8 俺の履歴書~人生の攻略記録~ この記事では素数判定アルゴリズムである”ミラーラビン法”をpythonで実装する方法について解説します。ミラーラビン法は"ミラーラビンテスト …
Python pythonでアルファベットの出現数をカウントするプログラム例 2020年2月27日 ochiman8 俺の履歴書~人生の攻略記録~ pythonで英文の中にA~Zのアルファベットがそれぞれ何個ずつあるのかを調べるためのコードを紹介する。 使用する関数などの方針 短 …
Python 最大公約数から最小公倍数を求める方法とpythonによる実装 2020年2月4日 ochiman8 俺の履歴書~人生の攻略記録~ いきなり結論から入るが、2つの整数a, bの最小公倍数lcm(a, b)は次のようにして求めることができる。 $$lcm(a, …
プログラミング ユークリッド互除法の証明とpythonによる実装 2020年1月30日 ochiman8 俺の履歴書~人生の攻略記録~ ユークリッド互除法とは、2つの自然数の最大公約数を高速に求めるアルゴリズムである。RSA暗号の処理などに用いられる。 この記事 …
IT 【Python】パーセプトロンアルゴリズムを用いて論理回路を実装する 2019年12月15日 ochiman8 俺の履歴書~人生の攻略記録~ 「パーセプトロン」とは、今流行りのディープラーニングの起源とも言えるアルゴリズムであり、1957年にアメリカ心理学者フランク・ローゼ …
Python pythonの基礎中の基礎 print関数や数値の計算などについて 2019年12月11日 ochiman8 俺の履歴書~人生の攻略記録~ pythonの学習を始めた時に、入門書の最初のほうに書いてある内容をまとめてみた。いわば”基礎中の基礎”である。プログラミングの記事を書く練 …