DSA-based asymmetric license key creation and verification in ruby