Как правило, при использовании предоставленных ключей от других языков вам необходимо выполнить небольшую гимнастику, чтобы передать его в Base64.
Попробуйте это для ключевого аргумента:
ToBase64(BinaryDecode('FD52250E230D1CDFD5C2DF0D57E3E0FEFD52250E230D1CDF','hex'))
Но чтобы это работало для меня, входная строка должна быть кратна 8 байтам (поскольку вы указываете NoPadding), а IV должен также быть кратным 8 байтам.
Итак,в итоге это сработало для меня - не уверен, что вы сможете расшифровать его на другом конце, хотя, если указанная ими IV действительно соответствует тому, что вы там перечислили.
encrypteded = encrypt('theStrin', ToBase64(BinaryDecode('FD52250E230D1CDFD5C2DF0D57E3E0FEFD52250E230D1CDF','hex')), 'DESEDE/CBC/NoPadding', 'BASE64', ToBase64('0000'));
Никакой IV также не работал (с разным выводом, очевидно):
encrypteded = encrypt('theStrin', ToBase64(BinaryDecode('FD52250E230D1CDFD5C2DF0D57E3E0FEFD52250E230D1CDF','hex')), 'DESEDE/CBC/NoPadding', 'BASE64');
Если вам дали Hex IV, то вы можете использовать его так:
encrypteded = encrypt('theStrin', ToBase64(BinaryDecode('FD52250E230D1CDFD5C2DF0D57E3E0FEFD52250E230D1CDF','hex')), 'DESEDE/CBC/NoPadding', 'BASE64', BinaryDecode("7fe8585328e9ac7b","hex"));
Надеюсь, этой информации хватит, чтобы вы могли отправиться в путь!