{% extends "base.html" %} {% block title %}Generate Credentials - Stegasoo{% endblock %} {% block content %}
Generate Credentials
{% if not generated %}

Generate your weekly phrase card and security factors. You must choose at least one: PIN or RSA Key.

More words = more security, harder to memorize

SECURITY FACTORS (select at least one)
Memorizable, same PIN used every day
File-based key, both parties need the same .pem file
Estimated entropy: ~53 bits
Good for most use cases • Reference photo adds ~80-256 bits more
You must select at least one security factor (PIN or RSA Key)
{% else %}
Credentials Generated!
Memorize phrases, save key securely, then close! - Do not screenshot
{% if pin %}
YOUR STATIC PIN
{{ pin }}
Use this {{ pin_length }}-digit PIN every day
{% endif %} {% if rsa_key_pem %}
YOUR RSA KEY ({{ rsa_bits }}-bit)
Save this key securely! Share it with your recipient through a secure channel. You cannot recover it later.
You'll need this password when using the key
{% endif %}
DAILY PHRASES ({{ words_per_phrase }} words each)
{% for day in days %} {% endfor %}
Day Phrase
{{ day }} {{ phrases[day] }}
Security Summary
{{ phrase_entropy }}
bits/phrase
{% if pin %}
{{ pin_entropy }}
bits/PIN
{% endif %} {% if rsa_key_pem %}
{{ rsa_entropy }}
bits/RSA
{% endif %}
{{ total_entropy }}
bits total
+ reference photo (~80-256 bits) = {{ total_entropy + 80 }}+ bits combined
Generate New Credentials {% endif %}
{% endblock %} {% block scripts %} {% endblock %}