Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como Entropía

Criptografía (CCLVII): Cálculo de la Entropía (H) en Excel

Ya puse una  entrada  con un script en python para calcular la  Entropía  (H) de un texto, y en ésta pongo el código Visual Basic para aplicaciones (VBA) para automatizar en Excel esa misma tarea. Antes de poner el código y un ejemplo de su funcionamiento, recordar  qué es y cómo se calcula . la   Entropía   (H)  mide la incertidumbre de una fuente de información y puede ser considerada como la cantidad de información promedio que contienen los símbolos usados . Donde: H : Entropía. M : mensaje o texto. m i : carácter i-ésimo del mensaje o texto. p(m i ) : probabilidad de aparición del carácter i-ésimo en el mensaje o texto. n : número de caracteres o tamaño del mensaje o texto. E l código es el siguiente : ' ENTROPÍA (H): ' ' Cálculo de la Entropía (H) de un texto. ' ' http://mikelgarcialarragan.blogspot.com/ Option Explicit Public TEXTO As Range Public H As Range Public Sub Calcular_H() Dim Alfabeto As String Di...

Criptografía (CCLIV): Cálculo de la Entropía (H) en python

Continúo poniendo scripts de programación en python para automatizar tareas que tengan relación con la  criptografía . En este post incluyo y comento un  script en python para el cálculo de  la Entropía  (H). De lo que nos cuenta wikipedia sobre la En tropía (H) en el ámbito de la información, entiendo que ésta mide la incertidumbre de una fuente de información y puede ser considerada  como la cantidad de información promedio que contienen los símbolos usados . Aplicando lo anterior a un mensaje sin cifrar o texto en claro y considerando los caracteres del alfabeto como los símbolos empleados, se puede decir que  la cantidad de información (I) de un carácter del alfabeto se define como : Donde: I : cantidad de información. A : carácter "A" del alfabeto. P(A) : probabilidad de aparición del carácter "A" en el mensaje sin cifrar o texto en claro. Es decir, cuanto más alta sea la probabilidad de aparición de un carácter concreto, menos cantidad de informa...