关于rijndael算法的问题,有哪位高手能给我指定一下如何做?

解决方案 »

  1.   

    #define KEYBITS 256int encrypt ( unsigned char *source, unsigned char *dest )
    {
        unsigned long rk[RKLENGTH ( KEYBITS )];
        unsigned char key[KEYLENGTH ( KEYBITS )];
        int i;
        int nrounds;
        char *password;    for ( i = 0; i < sizeof ( key ); i++ )
            key[i] = *source != 0 ? *source++ : 0;    nrounds = rijndaelSetupEncrypt ( rk, key, 256 );    unsigned char plaintext[16];
        unsigned char ciphertext[16];    rijndaelEncrypt ( rk, nrounds, source, ciphertext );
        ToHexString ( ciphertext, dest );   // dest 为最终的密文    return 0;
    }