AI summary
Derive strong passwords from a master seed using Scrypt, PBKDF2-HMAC-SHA512, or SHA3-512. Blocks screenshots, auto-purges clipboard after 45 seconds, and marks copied keys as sensitive on Android 13+. Fully offline with no telemetry.
Generated by AI. May contain inaccuracies.
About this app
Aplicación Android oficial para derivar contraseñas de alto alcance a partir de una semilla (master key). Implementación en Kotlin + Jetpack Compose basada en el original en Python.
Características
Seguridad y privacidad Tres algoritmos independientes: Elige entre Scrypt (recomendado), PBKDF2-HMAC-SHA512 o SHA3-512 iterativo. Flag SECURE: FLAG_SECURE está activo durante toda la vida de la Activity — bloquea capturas de pantalla, grabaciones y evita que el contenido aparezca en la previsualización de apps recientes. Portapapeles sensible (Android 13+): Al copiar la clave derivada se marca con ClipDescription.EXTRA_IS_SENSITIVE = true, de modo que el sistema oculta la previsualización en los globos de copia. Auto-purga a los 45 segundos: La app borra automáticamente el contenido del portapapeles pasados 45 segundos (coroutine lanzada en el hilo IO), evitando que quede en el historial del teclado (p.ej. Gboard). 100% offline: No hay red, no hay telemetría, todo se calcula en local.
Derivación Scrypt: N=32768, r=8, p=1, 32K · 8 · 1. Sal derivada por HMAC-SHA256(saltPhrase, context o "masterkey-derivator-v2" si vacío). PBKDF2-HMAC-SHA512: 600000 iteraciones, salt igual (HMAC-SHA256) y clave en bits = longitud * 8. SHA3-512 iterativo: 200000 iteraciones, alimentando el digest SHA3-512 con el resultado anterior concatenado a la entrada (data = out + data en cada ronda), devolviendo los primeros length bytes. Salt fijo pero dependiente del contexto: getFixedSalt(context, saltPhrase) usa HMAC-SHA256 con clave = saltPhrase.toByteArray() y mensaje = context (o el valor por defecto) — no es un nonce aleatorio, sino un domain salt para obtener la misma clave derivada entre ejecuciones con los mismos parámetros.
Longitudes disponibles 128, 192, 256 o 512 bits (16, 24, 32, 64 bytes).
License
Apache-2.0
About this version
- Version
- 2.0 (1)
- Size
- 2.39 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- universal
- Downloads
- 17
- Updated
- Oct 1, 2026
- Package
- com.reimen.masterkey
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10