Fshp Clasificación y resumen
- Nombre del editor:
- Berk D. Demir
Fshp Etiquetas
Fshp Descripción
Contraseña hashed bastante segura FSHP (contraseña de hashed Fairy Secure) es una implementación de la contraseña más salada, iterativamente hahed Hashing.Design, el principio es similar con la especificación PBKDF1 en RFC 2898 (aka: PKCS # 5: Especificación de criptografía basada en contraseña Versión 2.0) FSHP permite elegir la longitud de la sal, el número de iteraciones y la función de hash criptográficos subyacentes entre SHA-1 y SHA-2 (256, 384, 512) .SecurityDefault FSHP1 utiliza 8 sales de bytes, con 4096 iteraciones de Hashing SHA-256. * La sal de 8 bytes hace que los ataques de la tabla del arco iris son imprácticos multiplicando el espacio requerido con 2 ^ 64. * 4096 iteraciones Causas que los ataques de fuerza bruta son bastante caros. * No hay ataques conocidos contra SHA-256 para encontrar colisiones con un esfuerzo computacional de menos de 2 ^ 128 operaciones en el momento de esta versión. Limpementaciones * Python: probado con 2.3.5 (W / Hashlib), 2.5.1, 2.6.1 * Ruby: probado con 1.8.6 * PHP5: probado con 5.2.6 * Java: Probado con 1.4, 1.5, 1.6. Dependencia: Apache Commons - CODEC (BASE64) * PERL: Probado con 5.8.8Elveryone es más que bienvenido a crear implementaciones de idiomas que faltan o pulir las actuales. Operación Básica >>> hashed_pw = fshp.crypt ('orpheandeholderscrydouct') >>> Imprimir hashed_pw {fshp1 | 8 | 4096} gvsufdajdh0vbosn1guhzglhp7bmkbczvh / 3tqqgijadxpc + 6ncg3g == >>> fshp.check ('orpheandeholderscrydouck', hashed_pw) TrueCustomizing The Cryptlet's establece una línea de base de seguridad de almacenamiento de contraseña más alta. * Aumente la longitud de la sal desde el valor predeterminado de 8 a 16. * Aumente las rondas de hash de predeterminado 4096 a 8192. * Seleccione FSHP3 con SHA-512 como el algoritmo de hash subyacente. >>> hashed_pw = fshp.crypt ('ejecututeder66', saltlen = 16, rondas = 8192, la variante = 3) >>> hashed_pw de impresión {FSHP3 | 16 | 8192} 0aY7rZQ + / PR + Td5 / I9ssRM7cjguyT8ibypNaSp / U1uziNO3BVlg5qPUng + zHUDQC3ao / JbzOnIBUtAeWHEy7a2vZeZ7jAwyJJa2EqOsq4Io = Requisitos: · Python
Fshp Software relacionado