出典: アルゴリズム 『通信用語の基礎知識』 更新年月日 空白,URL: https://www.wdic.org ものの組み立て方や考え方のこと。処理手順やそれを実現するための手法などを系統的にまとめたもの。この名はアラビアの数学者al-Khwarizmi(アル-ファリズミ) に由来している。電子計算機でいうアルゴリズムとは、プログラムの処理方法などを指しており、これをプログラミング言語で記述したものがプログラムとなる。一般的な問題をコンピューターで処理しやすいように手順化したもので、通常の論理学とは異なり機械上で逐次的に処理できるよう考慮する必要がある。コンピューター用アルゴリズムの基本は "逐次"、"条件分岐"、"繰り返し" の3つの要素で成り立つ。この他にも複雑な手法(再帰呼び出しなど)が研究されているが、基本的なこの3つを使うだけで殆どの問題は記述することができると言われている。アルゴリズムを単純化することは全体の見通しが向上し、生産性が高まり、かつ修正が容易でバグが発生しにくく保守性に優れると言われている。これを実現するための考え方として、入力と出力をそれぞれ一ヶ所にし、ジャンプ(go to)を使わず、機能単位にサブルーチンを作成しこれを呼び出す "構造化プログラミング" というものがある。 ・・・ |
出典: SHA-3 『通信用語の基礎知識』 更新年月日 2012/10/03,URL: https://www.wdic.org 一方向ハッシュ関数の一つ。同一性確認(改竄されてないことの確認)や認証などに利用される予定。 [概要] 原文の長さなどに関係なく、固定長データ列を生成する。長くアルゴリズムの公募が行なわれていたが、5年間の検討の末、2012(平成24)年10月2日、遂にアルゴリズムが決定したと発表された。 Keccak:決定したアルゴリズムはKeccak(キャッチアック)とされている。具体的な技術は不明だが、NISTは、SHA-2にはあるかもしれない脆弱性はKeccakには存在しないとしている。Keccakは様々なハッシュ値長が可能だが、SHA-1が160ビットであるため、それを超える長さ、具体的にはKeccak-224やKeccak-256などが普及するのではないかと見込まれている。 ・・・ |
出典: アルゴリズム 『フリー百科事典 ウィキペディア日本語版(Wikipedia)』 最終更新 2017年8月11日 (金) 09:19 UTC、URL: https://ja.wikipedia.org/ アルゴリズム(英: algorithm [ˈælgəˌrɪðəm])とは、数学、コンピューティング、言語学、あるいは関連する分野において、問題を解くための手順を定式化した形で表現したものを言う。算法と訳されることもある。「問題」はその「解」を持っているが、アルゴリズムは正しくその解を得るための具体的手順および根拠を与える。さらに多くの場合において効率性が重要となる。 ・・・ |
出典: SHA-3 『フリー百科事典 ウィキペディア日本語版(Wikipedia)』 最終更新 2019年1月21日 (月) 04:53 UTC、URL: https://ja.wikipedia.org/ SHA-3は、元はKeccak ([ˈkætʃæk]あるいは[kɛtʃɑːk])として知られた暗号学的ハッシュ関数である。SHAシリーズの代替という目的からSHA-3という名があるが、その内部構造はSHA-2までの方式(en:Merkle–Damgård construction)とは全く異なっている。RadioGatúnを基にし、Guido Bertoni、Joan Daemen、Michaël Peeters、Gilles Van Asscheによって設計された。SHA-3は、2004年のCRYPTOにはじまる、MD5への攻撃成功の確認とSHA-1への攻撃の理論的確立という急速に進んだ在来の関数の危殆化を動機とした、アメリカ国立標準技術研究所(NIST)によるこれらに類似した構造を持たないハッシュ関数を求めたコンペティションによるものである。 ・・・ |
同義語・類義語 | 関連語・その他 |
---|---|
Algorithm | |
ǽlgərìðəm | |
アェルゥゴリズゥム | |
アェ́ルゥゴリ̀ズゥム | |
アルゴリズム | |
ア́ルゴリ̀ズム | |
[名詞] | |
演算手順 | |
えんざん てじゅん | |
演算法 | |
えんざんほう | |
算法 | |
さんぽう | |
処理手順 | |
しょり てじゅん | |
プログラム手順 | |
プログラム てじゅん | |
・ | |
更新日:2024年 4月12日 |
同義語・類義語 | 関連語・その他 |
---|---|
SHA-3 | Hash |
és éitʃ éi θríː | hǽʃ |
エスエイチエイ・スゥリー | ハェッシュ |
エスエイチエー・スリー | ハェッ́シュ |
Secure Hash Algorithm 3 | ハッシュ |
Secure Hashing Algorithm 3 | ハッ́シュ |
sikjúr hǽʃ ǽlgərìðəm θríː | [名詞] |
セキュァー ハェッシュ アェルゥゴリズゥム スゥリー | ごたまぜ |
セキュァー・ハェッシュ・アェルゥゴリズゥム・スゥリー | 寄せ集め |
セキュ́ァー・ハェッ́シュ・アェ́ルゥゴリ̀ズゥム・スゥリ́ー | ハッシュ値 |
セキュア ハッシュ アルゴリズム スリー | [他動詞] |
セキュア・ハッシュ・アルゴリズム・スリー | めちゃめちゃにする |
セキュ́ア・ハッ́シュ・ア́ルゴリ̀ズム・スリ́ー | ・ |
シャー・スリー | Secure |
シャースリー | sikjúr |
暗号学的ハッシュ関数 | セキュァー |
あんごうがくてき ハッシュかんすう | セキュ́ァー |
FIPS PUB 202 | セキュア |
Keccak | セキュ́ア |
キャッチアック | [形容詞] |
カェチャック | 安全な |
ケチャック | あんぜんな |
Keccak-224 | 大丈夫な |
Keccak-256 | 危険のない |
・ | ・ |
algorithm | |
ǽlgərìðəm | |
アェルゥゴリズゥム | |
アェ́ルゥゴリ̀ズゥム | |
アルゴリズム | |
ア́ルゴリ̀ズム | |
[名詞] | |
演算手順 | |
えんざん てじゅん | |
算法 | |
【 以下関連語 】 | 演算法 |
1600ビット | 処理手順 |
sponge construction | しょり てじゅん |
スポンジ構造 | プログラム手順 |
・ | プログラム てじゅん |
更新日:2024年 5月20日 |
同義語・類義語 | 関連語・その他 |
---|---|
STA | span |
Spanning Tree Algorithm | spǽn |
spǽniŋ tríː ǽlgərìðəm | スパェーン |
スパェニィング トゥリー アェルゥゴリズゥム | スパェ́ーン |
スパェニィング・トゥリー・アェルゥゴリズゥム | スパン |
スパェ́ニィング・トゥリ́ー・アェ́ルゥゴリ̀ズゥム | スパ́ン |
スパニング ツリー アルゴリズム | [他動詞] |
スパニング・ツリー・アルゴリズム | ~がある期間に及ぶ |
スパ́ニング・ツリ́ー・ア́ルゴリ̀ズム | [名詞] |
支柱間の距離 | |
期間 | |
・ | |
Spanning | |
spǽniŋ | |
スパェニィング | |
スパェ́ニィング | |
スパニング | |
スパ́ニング | |
spanの現在分詞 | |
・ | |
algorithm | |
ǽlgərìðəm | |
アェルゥゴリズゥム | |
アェ́ルゥゴリ̀ズゥム | |
アルゴリズム | |
ア́ルゴリ̀ズム | |
[名詞] | |
演算手法 | |
算法 | |
演算法 | |
処理手順 | |
しょり てじゅん | |
プログラム手順 | |
プログラム てじゅん | |
更新日:2024年 4月14日 |