меня интересует и первое и второе... хотелось бы помимо просто использования понимать механики процесса
а вот например такой вопрос - Secp256k1 (который в принципе то - просто эллиптическая функция) позволяет одни и те же ключи использовать и для подписи и для асимметричного шифрования?
Secp256k1 - это тоже спецификация, точнее реализованный вариант ECDSA - её частный случай. Рекомендован как надёжный и т.д. Да, ключи те же, секретный ключ тот же, но учитывайте что публичный ключ там - это структура данных из трёх полей, так же как в схеме Эль Гамаля. Принцип тот же для всех эллиптических кривых - это всё расширения схемы Эль Гамаля.
еще конечно вводит в заблуждение... источники
Да, определённая путаница есть, попытаюсь объяснить - повторюсь, есть такая проблема, что и алгоритмы, и схемы, и программы, и спецификации и т.д. - всё называют названием алгоритма или схемы. Но это всё разные вещи совсем, причём часто например, программы не совсем соответствуют названию алгоритма или схемы, то же самое касается спецификаций. Также, наоборот, есть очень много различных названий, которые по сути отличаются только какими-то деталями, требованиями и т.д. Хороший пример - Secp256k1 - ECDSA - схема Эль Гамаля - первые два названия описывают частные случаи - спецификации схемы Эль Гамаля с расширениями - дополнены эллиптическими кривыми.
Нужно учесть и правовые вопросы. Например у Диффи было множество судебных тяжб с конторой RSA - и длилось всё это десятилетиями. Потому что RSA первыми запатентовали алгоритм, авторы которого Диффи и Хеллман. В итоге алгоритм сейчас называется RSA и в источниках так и пишут, но в научных кругах называют именем Диффи и Хеллмана - это тоже безусловно путаница ещё та.
кроме схемы Эль-Гамаля нигде не показано возможность использования одной пары и для шифрования и для подписи
Да нет, описаний много, если не акцентировать на названиях, в которых путаница - то разобраться не сложно. Вот математическое описание на популярном уровне RSA - и для шифрования, и для подписи:
http://kiev-security.org.ua/box/1/81.shtml