He hecho esta pregunta antes para React aquí .
Estoy usando crypto-es que se basa en CryptoJS. He usado esto es reaccionar así
function decryptByDES(ciphertext) { var keyHex = CryptoJS.enc.Utf8.parse("38346591"); // direct decrypt ciphertext var decrypted = CryptoJS.DES.decrypt( { ciphertext: CryptoJS.enc.Base64.parse(ciphertext), }, keyHex, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7, } ); return decrypted.toString(CryptoJS.enc.Utf8); } Sin embargo, usar la misma función en react-native me da este error: 
Datos de prueba:
texto encriptado: "ID2ieOjCrwfgWvL5sXl4B1ImC5QfbsDycMwuqSNl+oXFQYM2ahEKHjJ8S9AMOijqZzashfXSBli0hxaWMyCdjhw7tS9a8Gtq"
resultado descifrado esperado: https://aac.saavncdn.com/881/374283a91cd721f65f59e3a49e6f5623_96.mp4
clave secreta: 38346591