Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
X = random || vote || hash(random || vote).
Y = mask (X) = X * random_mask .
Y -> CIK.
Y_cik_signed = sign(Y).
=> X_cik_signed = Y_cik_signed / random_mask.
X = random2 || vote2 || hash(random2 || vote2).
X2_cik_signed = X_cik_signed * X2 / X.
Проверяемое электронное голосование