Я реализую хеш-функцию Skein в Java, и у меня проблема с частью, где некоторые дополнения находятся по модулю 2 ^ 64. Как я знаю, long в java имеет максимальное значение = 2 ^ 63-1. Итак, моя проблема в том, как реализовать эту операцию по модулю. (Все операции в Skein выполняются с 64-битными словами.)