タグ

C++と暗号化に関するwackyのブックマーク (3)

  • GitHub - google/keyczar: Easy-to-use crypto toolkit

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - google/keyczar: Easy-to-use crypto toolkit
    wacky
    wacky 2008/08/12
    アプリケーションへ安全な暗号を簡単に導入するための暗号化ライブラリ。Google提供。対称キーと非対称キーによる暗号化と認証をサポート。Python/Javaの実装。Apache License 2.0。
  • Crypto++ Library 5.4 - a Free C++ Class Library of Cryptographic Schemes

    Other features include: pseudo random number generators (PRNG): ANSI X9.17 appendix C, RandomPool, VIA Padlock, DARN, RDRAND, RDSEED, NIST Hash and HMAC DRBGs password based key derivation functions: PBKDF1 and PBKDF2 from PKCS #5, PBKDF from PKCS #12 appendix B, HKDF from RFC 5869, Scrypt from RFC 7914 Shamir's secret sharing scheme and Rabin's information dispersal algorithm (IDA) fast multi-pre

    wacky
    wacky 2007/01/07
    C++で記述されたフリーの暗号化クラスライブラリ。各種暗号化アルゴリズムを実装。パブリックドメイン。
  • プログラミングの良書100冊!(12)

    様々な分野の知識を身に付ける OSやCPUに関する知識以外にも,開発するプログラムによっては様々な知識が必要になります。例えばネットワーク関連のプログラムを作るならソケットやプロトコルの知識が,画像フィルタを作るなら画像変換アルゴリズムについての知識が必要です。一般にこうした知識は,必要になった時点で勉強する,くらいに思っておけばいいでしょう。 ただ,それとは別に,何年かプログラミングをしていれば必ず必要になる知識というものも存在します。例えば,文字コードや構文解析といった知識は,20年以上CやC++でプログラミングしてきた人なら必ずどこかで学んでいるはずです。以下ではこうした知識を身に付けるためのをいくつか紹介します。 最初はマルチスレッド・プログラミングです。言葉は知っていても,初心者には手を出しにくいイメージがあるかもしれません。実際,マルチスレッド・プログラミング特有の,同期化な

    プログラミングの良書100冊!(12)
    wacky
    wacky 2006/02/21
    C/C++でWindows用アプリケーションを作成するのにお勧めの書籍(続き)。マルチスレッド、文字コード、データ圧縮アルゴリズム、暗号化など。
  • 1