No.4ベストアンサー
- 回答日時:
ハッシュ関数なら実用的にはSHA-2かな。
暗号論的ハッシュ関数(先の回答のリンク下の方)の記述ではSHA-256,SHA-384,SHA-512あたり。https://ja.wikipedia.org/wiki/SHA-2
実際のアルゴリズム詳細は知らないけどソースコードはOpenSSLの実装とかみれば見つかるかと。ただあのソースって汎用化のためかえらく複雑な構成になっていてアルゴリズムのコアを探すのに苦労するけど。
この回答へのお礼
お礼日時:2020/08/10 09:23
IT通信分野では広く使われていますよね
ただ自分もアルゴリズムはわからないのでプログラムに組み込むのは難しいですね、、
逆に有名なので入力値がわかるとツールなど使って突破されそうというのもありますね
No.3
- 回答日時:
欲しいのは一方向関数あるいは暗号論的ハッシュ関数ですかね。
https://ja.wikipedia.org/wiki/%E4%B8%80%E6%96%B9 …
https://ja.wikipedia.org/wiki/%E6%9A%97%E5%8F%B7 …
質問の条件だけだと全て0にするゼロ関数でも良いことになりますけど。
条件が全単射だと、数学的に存在は示せるけど具体的には記述不能になる。というか"不可逆的"の厳密な定義が難しいか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 発達障害・ダウン症・自閉症 発達障害や人格に関わる病気の疑いがありますか? 1 2022/07/26 16:51
- 数学 離散フーリエ逆変換が周波数分割数をNにできる理由について 4 2022/09/18 12:56
- 大学受験 ある大学の数1,Aの過去問なのですが回答に解説がなく困っています。誰か解説をつけて欲しいです(><) 1 2022/11/05 12:57
- 数学 『数は実在するのか』 6 2023/06/04 15:15
- 統計学 加重最小二乗法=①「変数を自然対数変換」=②「誤差項の分散の逆数を重み付け」? 8 2022/11/26 11:15
- 高校 述語論理の基本的な質問 3 2022/04/23 10:35
- 数学 数学の質問です。 関数f(t)のフーリエ変換をF(ω)=∫[-∞→∞]f(t)exp(-iωt)dt 1 2023/07/29 01:08
- 数学 方程式 √x=-1 の解 2 2022/07/08 17:26
- 数学 この証明は高校数学の範囲でできますか?数1 数と式 5 2023/04/06 09:24
- その他(Microsoft Office) SUMIFとCOUNTIFの違いについて 4 2022/09/29 14:13
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
f(x) g(x) とは?
-
マクローリン展開
-
数学についてです。 任意の3次...
-
「次の関数が全ての点で微分可...
-
関数方程式 未知関数
-
極限、不連続
-
数学の問題です。 f(x)=x^ne^-x...
-
n次多項式f(x) f(x^3)の最高次...
-
数学 fとf(x) の違いについて
-
数学の記法について。 Wikipedi...
-
ほんとに何度もすみません。 ど...
-
"交わる"と"接する"の定義
-
数学 2次関数y=f(x)=(x-a)^2 +...
-
テイラー級展開について。 f(x+...
-
f(x)=|x-3|+|x-2|+|x-1|の最...
-
f(x)=xe^-2xの極大値
-
f(x) を周期 T >0 の周期関数と...
-
微小量とはいったいなんでしょ...
-
教えていただきたいです! 原点...
-
左上図、左下図、右上図、右下...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
f(x) g(x) とは?
-
数学の f(f(x))とはどういう意...
-
数学の主表象とはなんですか?W...
-
微分について
-
二次関数 必ず通る点について
-
yとf(x)の違いについて
-
"交わる"と"接する"の定義
-
三次関数が三重解を持つ条件とは?
-
微小量とはいったいなんでしょ...
-
次の関数の増減を調べよ。 f(x)...
-
差分表現とは何でしょうか? 問...
-
因数分解
-
次の等式を満たす関数f(x)を求...
-
微分の公式の証明
-
左上図、左下図、右上図、右下...
-
数学の洋書を読んでいて分から...
-
【数3 式と曲線】 F(x、y)=0と...
-
どんな式でも偶関数か奇関数の...
-
xの多項式f(x)最高次の項の係数...
-
積分の問題。次の条件を満たす2...
おすすめ情報
入力は6〜8桁の自然数です。
暗号化をしたいのでできるだけ一方向になる関数が知りたいです。
入力値にソルト加えてSHA-2のハッシュ関数に通せば解決できそうですので、質問を締め切ります。