Пример #1
0
def check_B(c_k, c_t, c_CP_1, c_CP_2, keys: list):
    print('Пользователь В расшифровывает данные')
    k = RSA.Decription(keys, c_k)
    t = RSA.Decription(keys, c_t)
    CP_1 = RSA.Decription(keys, c_CP_1)
    CP_2 = RSA.Decription(keys, c_CP_2)
    print('Пользователь В проверяет ЦП пользователя А')
    check = lab7.Proverka(CP_1, keys, CP_2)
    if check:
        print('Проверка ЦП прошла успешна.Ключ передан')
        print('Сеансовый ключ - ', k)
        print('Временная метка - ', t)
        return 0
    else:
        print('Проверка ЦП прровалилась. прекрощение протокола.')
        return -1