Проект на делфи 7. Две функции шифрования RSA

Иван17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.01.2014

Нужно написать 2 функции:

Функция А:

1. Получить на входе шифрованные данные RSA в виде Base64 строки.

2. Раскодированную Base64 строку, обязательно проверить цифровой подписью RSA.

3. Расшифровать шифрованные данные полученные после проверки цифровой подписи.

4. Вернуть раскодированную строчку как результат функции.

5. Открытый ключ RSA обязательно должен быть внутри этой самой функции в виде массива байт.

Функция Б:

1. На входе получает данные типа string.

2. Шифрует эти данные закрытым ключем RSA.

3. Полученные шифрованные данные подписываем цифровой подписью!

4. Всё что получилось в итоге, кодируем в Base64 строку и возвращаем как результат.

5. Закрытый ключ RSA обязательно должен быть внутри этой самой функции в виде массива байт.

Всё это нужно сделать без использования GUI интерфейса (консольное приложение) и без использования дико больших компонентов. Срок 7-10 дней