Victor Miller de IBM y Neal Koblitz de la Universidad de Washington primera propuesta ECC , de manera independiente, a mediados de 1980 . ECC no es una nueva tecnología y ha demostrado su seguridad al soportar una generación de ataques. En los últimos años , ya que la industria inalámbrica ha crecido , ECC ha sido adoptado por muchas empresas como una innovadora tecnología de seguridad . ECC ha sido normalizados por el Instituto Americano de Estándares Nacionales , el Instituto Nacional de Estándares y Tecnología y el Federal Information Processing Standard .
Ventajas
ECC emplea un tiempo relativamente corto cifrado clave - un valor que debe ser alimentado en el algoritmo de cifrado para descifrar un mensaje cifrado . Este breve clave es más rápido y requiere menos potencia de cálculo que otros algoritmos de cifrado de clave pública de primera generación . Por ejemplo , una clave de cifrado ECC 160 bits proporciona la misma seguridad que una clave de cifrado RSA de 1.024 bits y puede ser hasta 15 veces más rápido , dependiendo de la plataforma en la que se implementa . RSA es una técnica de criptografía de clave pública de primera generación inventado por Ronald Rivest , Adi Shamir y Leonard Adleman en los años 70 . Tanto RSA y ECC son de uso generalizado . Las ventajas de la ECC más de RSA son particularmente importantes en los dispositivos móviles, donde la potencia de cálculo , la memoria y la duración de la batería es limitado .
Desventajas
Uno de los principales desventajas de ECC es que aumenta el tamaño del mensaje cifrado significativamente más que el cifrado RSA . Además , el algoritmo ECC es más compleja y más difícil de aplicar que RSA , lo que aumenta la probabilidad de errores de implementación , reduciendo así la seguridad del algoritmo .
Pública frente a la privada de criptografía de clave
ECC es una forma de criptografía de clave pública , en la que una de las claves de encriptación, conocida como clave privada se mantiene en secreto , mientras que otro, conocido como una clave pública, se distribuye libremente. Criptografía de clave pública es computacionalmente más costosa que el cifrado de clave privada , que emplea una clave de cifrado compartida única . En los dispositivos inalámbricos , el cifrado de clave pública puede acortar la vida útil de las baterías o de los propios dispositivos.