Но при ice.scalar.multiplication : получается же.
Что именно получается?
Вот ваша сумма без модуля:
a+b = 173688133855974293135356477513031861779256346418612356573907744712277242241495
Эта же сумма в 16-ричном представлении:
a+b = 17FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE18064B5A06ECF0599FBB8DD3385161D7
ice.scalar.multiplication() вместо того, чтобы перед умножением взять это число по модулю n, тупо отбрасывает старший бит, то есть, на вход умножителя на G подаётся число 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE18064B5A06ECF0599FBB8DD3385161D7
Это неправильное поведение библиотечной функции, которое приводит к неверному результату вычисления. Какую пользу вы хотите извлечь из этого бага совершенно непонятно.