Ммм… да можно на Java, например, набросать легко, пользуясь стандартными компонентами javax.crypto.* В маках по мойму предустановлена Java, будет работать без проблем. У меня даже где-то есть подобное, могу сбросить если что. Только может допилить ее нужно будет минимально ;)