JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... * key , const char * salt ); #define _GNU_SOURCE /* feature_test_macros (7) 参照 */ #include < crypt.h > char *crypt_r(const char * key , const char * salt , struct crypt_data * data ); -lcrypt でリンクする。 説明 crypt () ... はパスワード暗号化関数である。 鍵探索のハードウェアによる実装を妨げるように(その他にもいろいろ) 変更した Data Encryption Standard アルゴリズムを元にしている。 key はユーザーが入力するパスワードである。 salt は集合 [ a-zA-Z0-9./ ] から選ばれ ... るパスワードについての検査をすることが 推奨される。 DES アルゴリズムにはいくつかの癖があり、それによってパスワード認証以外に crypt () を使うのはたいへんよくない選択となっている。もし crypt () を暗号プロジェクトに使おうという案をもっているならば、それはや ... ... * key , const char * salt ); #define _GNU_SOURCE /* feature_test_macros (7) 参照 */ #include < crypt.h > char *crypt_r(const char * key , const char * salt , struct crypt_data * data ); -lcrypt でリンクする。 説明 crypt () ... はパスワード暗号化関数である。 鍵探索のハードウェアによる実装を妨げるように(その他にもいろいろ) 変更した Data Encryption Standard アルゴリズムを元にしている。 key はユーザーが入力するパスワードである。 salt は集合 [ a-zA-Z0-9./ ] から選ばれ ... るパスワードについての検査をすることが 推奨される。 DES アルゴリズムにはいくつかの癖があり、それによってパスワード認証以外に crypt () を使うのはたいへんよくない選択となっている。もし crypt () を暗号プロジェクトに使おうという案をもっているならば、それはや ... ... data , unsigned datalen , unsigned mode ); int cbc_crypt(char * key , char * data , unsigned datalen , unsigned mode , char * ivec ); void des_setparity(char * key ); int DES_FAIL ... ED(int status ); 説明 ecb_crypt () と cbc_crypt () は NBS DES (Data Encryption Standard, データ暗号化規格) を実装している。 これらのルーチンは crypt (3) よ ... りも高速でより一般的な目的に使用できる。 利用可能であれば、これらのルーチンは DES ハードウェアを使用することもできる。 ecb_crypt () は ECB (Electronic Code Book) モードで暗号化する。 このモードでは (個々の) データのブロックを独立して暗号化する cbc_cry ... ... data , unsigned datalen , unsigned mode ); int cbc_crypt(char * key , char * data , unsigned datalen , unsigned mode , char * ivec ); void des_setparity(char * key ); int DES_FAIL ... ED(int status ); 説明 ecb_crypt () と cbc_crypt () は NBS DES (Data Encryption Standard, データ暗号化規格) を実装している。 これらのルーチンは crypt (3) よ ... りも高速でより一般的な目的に使用できる。 利用可能であれば、これらのルーチンは DES ハードウェアを使用することもできる。 ecb_crypt () は ECB (Electronic Code Book) モードで暗号化する。 このモードでは (個々の) データのブロックを独立して暗号化する cbc_cry ... ... data , unsigned datalen , unsigned mode ); int cbc_crypt(char * key , char * data , unsigned datalen , unsigned mode , char * ivec ); void des_setparity(char * key ); int DES_FAIL ... ED(int status ); 説明 ecb_crypt () と cbc_crypt () は NBS DES (Data Encryption Standard, データ暗号化規格) を実装している。 これらのルーチンは crypt (3) よ ... りも高速でより一般的な目的に使用できる。 利用可能であれば、これらのルーチンは DES ハードウェアを使用することもできる。 ecb_crypt () は ECB (Electronic Code Book) モードで暗号化する。 このモードでは (個々の) データのブロックを独立して暗号化する cbc_cry ... ... data , unsigned datalen , unsigned mode ); int cbc_crypt(char * key , char * data , unsigned datalen , unsigned mode , char * ivec ); void des_setparity(char * key ); int DES_FAIL ... ED(int status ); 説明 ecb_crypt () と cbc_crypt () は NBS DES (Data Encryption Standard, データ暗号化規格) を実装している。 これらのルーチンは crypt (3) よ ... りも高速でより一般的な目的に使用できる。 利用可能であれば、これらのルーチンは DES ハードウェアを使用することもできる。 ecb_crypt () は ECB (Electronic Code Book) モードで暗号化する。 このモードでは (個々の) データのブロックを独立して暗号化する cbc_cry ... ... data , unsigned datalen , unsigned mode ); int cbc_crypt(char * key , char * data , unsigned datalen , unsigned mode , char * ivec ); void des_setparity(char * key ); int DES_FAIL ... ED(int status ); 説明 ecb_crypt () と cbc_crypt () は NBS DES (Data Encryption Standard, データ暗号化規格) を実装している。 これらのルーチンは crypt (3) よ ... りも高速でより一般的な目的に使用できる。 利用可能であれば、これらのルーチンは DES ハードウェアを使用することもできる。 ecb_crypt () は ECB (Electronic Code Book) モードで暗号化する。 このモードでは (個々の) データのブロックを独立して暗号化する cbc_cry ... ... std.h > void encrypt(char block [64], int edflag ); #define _XOPEN_SOURCE /* feature_test_macros (7) 参照 */ #include < stdlib.h > void setkey( ... const char * key ); #define _GNU_SOURCE /* feature_test_macros (7) 参照 */ #include < crypt.h > void setkey_r(const char * key , struct crypt_data * data ); void encrypt_r(char * block , int edflag , struct crypt_d ... ata * data ); これらの関数は -lcrypt でリンクする必要がある。 説明 これらの関数は、64 ビットのメッセージの暗号化と復号化を行う。 setkey () 関数は encrypt () に ... ... std.h > void encrypt(char block [64], int edflag ); #define _XOPEN_SOURCE /* feature_test_macros (7) 参照 */ #include < stdlib.h > void setkey( ... const char * key ); #define _GNU_SOURCE /* feature_test_macros (7) 参照 */ #include < crypt.h > void setkey_r(const char * key , struct crypt_data * data ); void encrypt_r(char * block , int edflag , struct crypt_d ... ata * data ); これらの関数は -lcrypt でリンクする必要がある。 説明 これらの関数は、64 ビットのメッセージの暗号化と復号化を行う。 setkey () 関数は encrypt () に ... ... std.h > void encrypt(char block [64], int edflag ); #define _XOPEN_SOURCE /* feature_test_macros (7) 参照 */ #include < stdlib.h > void setkey( ... const char * key ); #define _GNU_SOURCE /* feature_test_macros (7) 参照 */ #include < crypt.h > void setkey_r(const char * key , struct crypt_data * data ); void encrypt_r(char * block , int edflag , struct crypt_d ... ata * data ); これらの関数は -lcrypt でリンクする必要がある。 説明 これらの関数は、64 ビットのメッセージの暗号化と復号化を行う。 setkey () 関数は encrypt () に ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。