VC++ WinCrypt.h を使ったBase64変換(CryptStringToBinary, CryptBinaryToString)

C#などでは、簡単に変換できるクラスが用意されていますが、VC++のライブラリである”WinCrypt.h”を利用したBase64の文字列変換のやり方について紹介します。 続きを読む VC++ WinCrypt.h を使ったBase64変換(CryptStringToBinary, CryptBinaryToString)

VC++で.NETの rijndaelManaged クラスを利用する(AES暗号化の実装)

VC++で.NET Framework 内のクラスを利用する方法を紹介します。今回は、暗号化を行うrijndaelManagedクラスの使い方です。 続きを読む VC++で.NETの rijndaelManaged クラスを利用する(AES暗号化の実装)

VC++で.NETの SHA256Managed クラスを利用する(ハッシュ関数の実装)

VC++で.NET Framework 内のクラスを利用する方法を紹介します。今回は、文字列のハッシュ化を行うSHA256Managedクラスの使い方です。 続きを読む VC++で.NETの SHA256Managed クラスを利用する(ハッシュ関数の実装)

AesCryptoServiceProvider を使って画像を暗号化する

AES知ってますか?暗号化・復号の1つですが、C#のAesCryptoServiceProvider を使うと、簡単に文字列などの暗号化・復号するプログラムが出来てしまいます。 続きを読む AesCryptoServiceProvider を使って画像を暗号化する