検索

ホームページ  >  に質問  >  本文

この DES 暗号化コードを Java コードから JavaScript に変換するにはどうすればよいですか?

この Java コードを JavaScript に変換するにはどうすればよいですか?

リーリー

私自身も試してみた結果は次のとおりです:

リーリー

しかし、キーの長さが 8 ではないため、ERR_CRYPTO_INVALID_KEYLEN エラーが発生します。私の JavaScript コードには Java コードのこの部分が欠けていると思いますが、この部分を JavaScript に変換する方法がわかりません... :

ああああ

P粉504080992P粉504080992474日前593

全員に返信(1)返信します

  • P粉550257856

    P粉5502578562023-09-07 10:22:32

    const crypto = require('crypto');
    
    function getSignature(skey, iv, data) {
        const IV = Buffer.from(iv, 'utf-8');
        const desKey = Buffer.from(skey, 'utf-8');
    
        const cipher = crypto.createCipheriv('des', desKey.slice(0, 8), IV);
        let encrypted = cipher.update(data, 'utf-8', 'base64');
        encrypted += cipher.final('base64');
        return encrypted;
    }
    

    返事
    0
  • キャンセル返事