タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

セキュリティに関するundisclosedのブックマーク (2)

  • ハッシュ関数 - セキュリティ

    ハッシュ関数 (Hash Function) とは任意長のバイナリデータから数十~数百 ビット程度の固定長バイナリを算出する関数です。古くから CRC のようなアルゴリズムが 誤り検出の用途で使用されてきましたが、暗号 などのセキュリティで使用されるハッシュ関数はような特徴を持ちます。 同じバイナリデータに対して常に同じ値が算出される。 異なるバイナリデータに対して同じ値が算出される (衝突) 確率が極めて低い。 算出された値から元のバイナリデータの推測が極めて難しい。 最近ではマシンパフォーマンスの向上もあって、セキュリティの用途で使用できる強い ハッシュ関数がバイナリデータの誤り検出や同一性検証 (インデックス付け) などにも 使用されています。 Java で使用できる ハッシュアルゴリズム には Message Digest と SHA があります。誤り検出の用途であればツール等にも

    undisclosed
    undisclosed 2012/03/08
    Java ハッシュ関数
  • 不正な解析から知的財産を守る .NETアプリ「難読化」再入門 (1/2):CodeZine(コードジン)

    ソースコードがないのに、ソースコードが公開されてしまう!? もし、開発プロジェクトに対し「実行ファイルには常にソースコードを添付すること」という条件が課せられたとしたら、「なんて非常識な!」と、とまどうプロジェクトリーダーや関係者は多いでしょう。オープンソース・プロジェクトならばともかく、実行ファイルの中にはユーザーの個人情報を処理するコード、IDやパスワードというセンシティブな情報を扱う部分、時間をかけて開発した高度な分析ロジックなどがあり、ソースコードが開示されれば保護すべきものが保護できなくなってしまうおそれがあります。 企業のコンプライアンスや情報セキュリティが重視される昨今では、ソースコードを厳重に管理し、勝手に持ち出したり、逆に個人コンピューターの持ち込みを厳しく制限している企業も少なくありません。特にパッケージソフトやゲームソフトにおけるソースコード保護の重要性は言うまでもな

    不正な解析から知的財産を守る .NETアプリ「難読化」再入門 (1/2):CodeZine(コードジン)
  • 1