MasterKey Derivator

Verified safeOpen sourceExclusive
—
No reviews reviews
17
downloads
8.0
android

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

—
0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app