Я уже молчу про то, что для этой задачи массив с переменными не поможет.почему?
потому что он не основан на математике
Где исполняется fingerprint2.jsв браузере (на клиенте).
Всё. Теперь его нельзя подделать. Дополнительно шифровать не нужно.В чистом виде без привязки к клиенту - да. Иначе - нужно.
И крайне мало кому нужно конвертировать свой JS код на другие языки.Можно спросить.