Разделения секрета(Схема Асмута — Блума)
Нужно написать программу - схему разделения секрета на языке python:
схема разделения секрета Асмута-Блума (https://www.google.ru/search?q=%D0%90%D1%81%D0%BC%D1%83%D1%82%D0%B0-%D0%91%D0%BB%D1%83%D0%BC%D0%B0&oq=%D0%90%D1%81%D0%BC%D1%83%D1%82%D0%B0-%D0%91%D0%BB%D1%83%D0%BC%D0%B0&aqs=chrome..69i57j69i59l2.341j0j7&sourceid=chrome&es_sm=119&ie=UTF-8)
Входные параметры:
Кол-во участников
Кол-во участников, кто может восстановить
Сам Секрет
Важно:
Программа должна работать на больших числах ( на числах больше, чем 2^256+1, 2^512+1 )
Также в программа должа показывать время работы, выводить на экран само разделение, и сколько памяти затратило( http://stackoverflow.com/questions/466684/how-can-i-return-system-information-in-python )
Использовать сторонние баблиотеки можно( например http://www.numpy.org/ )
Исполнитель сделал программу, я прикрепил ее исходник, но он не может сделать чтоб она работала с большими числами, и стабильно - сейчас проблема в том, что при одинаковых значениях программа дает разные результаты( входящие: 500 участников, 400 тех, кто может восстановить, секрет равен 2^512 - результат не сходится, секрет не восстановлен), а время поджимает очень!
Язык python( Обязательно! )! версия 2.7