Вам нужно использовать itemPrice%5!=0
вместо itemPrice%5==1
, если вы хотите проверить, что itemPrice
не делится на 5.
Если это двухсторонне, это не действительно "хеш". Это - шифрование (и от звуков вещей это - действительно больше 'соли' или 'шифра', не реального шифрования.) Хеш является односторонним по определению. Так, а не что-то как MD5 или SHA1 необходимо искать что-то больше как PGP.
Во-вторых, можно ли объяснить обоснование позади требования с 2 путями? Это обычно не рассматривало хорошую практику для систем аутентификации больше.
Я предполагаю, что Вы хотите алгоритм шифрования, не хеш. Библиотека PyCrypto предлагает довольно широкий спектр опций. Это посреди отодвижения новому специалисту по обслуживанию, таким образом, документы немного дезорганизованы, но это примерно, где Вы хотите начать смотреть. Я обычно использую AES для материала как это.