Seguridad de la Información y Criptografía
Homework 8 - Images
Homework 8 - Images
Here are my images, three of them with the hidden code that I used.
Try to find the images with the code hidden. Good luck!
octave:1> estabilidad('None') **************************** * Funcion de transferencia * **************************** Transfer function 'funtrans' from input 'u1' to output ... 0.001358 s^2 + 5.5 s + 11 y1: ------------------------- 0.0001235 s^3 + s^2 + 1 Continuous-time model. **************************** * Analisis * **************************** Raices en el denominador: r = -8.1000e+03 + 0.0000e+00i 6.1728e-05 + 1.0000e+00i 6.1728e-05 - 1.0000e+00i * Analizando las RAICES * Hay partes reales positivas en las raices. Por lo tanto el sistema es INESTABLE * Criterio de Routh-Hurvitz * tabla = 0.00012 0.00000 1.00000 1.00000 -0.00012 0.00000 1.00000 0.00000 Hay 2 cambios de signo. Por lo tanto el sistema es INESTABLELo que nos arroja en una de las gráficas es la función escalón de la función de transferencia dada.
Contador de monedas | |
Impresión del boleto |
~$ sudo apt-get install tk8.44. Ahora vamos a la carpeta donde guardamos los archivos descargados y copiamos el ejecutable a la carpeta /usr/bin/ con el nombre de spin.
~$ cd Downloads/promela/ ~$ sudo cp spin622_linux64 /usr/bin/spin5. Para abrir la interfaz gráfica, estando en la carpeta donde tenemos guardado nuestro archivo ejecutamos la siguiente instrucción.
~$ wish ispin.tcl6. Si quieres correr tus programas desde terminal solo es necesario ejecutar la siguiente instrucción, donde hello.pml es el nombre del archivo donde tienes tu código.
~$ spin -n2 hello.pml
One coin introduced One coin introduced One coin introduced One coin introduced One coin introduced Ticket printed One coin introduced One coin introduced One coin introduced One coin introduced One coin introduced Ticket printedPodemos verificar el programa desde interfaz gráfica, y nos dará información acerca de nuestro programa. Nos da información acerca de cuantos estados y transiciones se crearon, si existe error alguno en la ejecución, la cantidad de memoria y procesos creados, etcétera.
Generated Key = 04000000000000000000 Generated IV = 0000000000000000 Keystreams generated (3x20 bytes) s[1]=4E3E5646183CDB17561B8536812775D95D713E69 s[2]=8C67697FD96A249D5E794242413EBEA6B552CC08 s[3]=C61DABCB6AA8E0E50FC5B6392B8549C2F7CBF07B Encryption of 20 bytes Plaintext = F4604512C52C03158686A84DF32139B143755F04 Ciphertext = 4E3E5646183CDB17561B8536812775D95D713E69 Decryption of 20 bytes Ciphertext = 4E3E5646183CDB17561B8536812775D95D713E69 Plaintext = F4604512C52C03158686A84DF32139B143755F04
ramon@pavilion:~/Documents$ python outputfeedback.py Text: me gusta la clase de cripto Key: abcdefgh IV: 12345678 Block size: 8 Block #1 Input block: 12345678 Output block: rtvxz| " Plaintext: me gusta Ciphertext: a[vaqqtc Decrypted: me gusta Block # 2 Input block: rtvxz| " Output block: UX[^adgj Plaintext: la clas Ciphertext: UF>^FRJ_ Decrypted: la clas Block # 3 Input block: UX[^adgj Output block: 8<@DHLPT Plaintext: e de cri Ciphertext: }<&+H1D? Decrypted: e de cri Block # 4 Input block: 8<@DHLPT Output block: y %*/49> Plaintext: pto Ciphertext: +05:?&// Decrypted: pto Text: me gusta la clase de cripto
octave:1> num = [0 10 4 10]; octave:2> den = [1 0.8 9 0];Necesitamos pasar el numerador y denominador a una función de transferencia.
octave:3> sys = tf(num, den)Utilizando la orden bode(sys), obtendremos los diagramas de Bode.
octave:4> bode(sys)
octave:1> num = [0 10 4 10]; octave:2> den = [1 0.8 9 0]; octave:3> sys = tf(num, den) Transfer function 'sys' from input 'u1' to output ... 10 s^2 + 4 s + 10 y1: ------------------- s^3 + 0.8 s^2 + 9 s Continuous-time model. octave:4> bode(sys) octave:5>
octave:5> w = logspace(-2, 4); octave:6> bode(sys, w)
$s^3$ | $a_0$ | $a_2$ |
$s^2$ | $a_1$ | $a_3$ |
$s^1$ | $\dfrac {a_1a_2-a_0a_3}{a_1}$ | $0$ |
$s^0$ | $a_3$ |
$s^3$ | $1$ | $31+K$ |
$s^2$ | $7$ | $25-2K$ |
$s^1$ | $\dfrac {192+9K}{7}$ | $0$ |
$s^0$ | $25-2K$ |