3 The controversial role of labour in segmented labour markets
6.3 Paper 3: Straight to the core — Explaining union responses to the casualisation of
El criptosistema está basado en el trabajo realizado en (Khalil, 2017), pero al hacerle pruebas y mediciones de seguridad se encontraron graves fallas en la sensibilidad, baja uniformidad y alta correlación de la información encriptada, además de la posibilidad de
descubrir la clave empleada en el proceso de encriptación para ciertas imágenes, lo que motivó a incluir 3 capas de seguridad y un nuevo mecanismo de generación y envío de clave que permitió obtener buenos indicadores de desempeño, acordes con los publicados en literatura reciente.
Se encontraron distintas herramientas para la generación de atractores caóticos, en particular del conjunto de Julia, pero la que mejor se ajustó a las necesidades de la
implementación fue PovRay, que pese a ser una herramienta bastante antigua facilitó la
personalización y generación del esquema de clave bajo una serie de parámetros adicionales que le otorgaron un mayor espacio de clave al emplear una imagen dinámica.
Al implementar el sistema de encriptación propuesto se encontró que el proceso se ejecutaba satisfactoriamente para pequeñas y grandes resoluciones como 4K en el caso de imágenes, pero debido a limitaciones de MATLAB, se encontraron varias dificultades cuando se trata de videos, como la pérdida total de la información a resoluciones superiores a 1280 × 720
y que el formato de salida del proceso de encriptación es .AVI, por ende, el peso del video desencriptado en todos los casos resultó ser mayor que el peso del video original. Para lograr mitigar esta limitación se utilizó un compresor de video basado en el codec ffdshow, el cual logró reducir parte del peso, pero sacrificando calidad.
Aunque se empleó el PRNG Mersenne Twister para las diferentes operaciones
pseudoaleatorias, debido a que su periodo es uno de los más grandes en las implementaciones nativas de MATLAB, para este propósito lo ideal hubiera sido emplear un CPRNG, pero su uso
89
se restringe a operaciones industriales, lo que hace que sus licencias sean costosas sobrepasando el presupuesto disponible para el proyecto.
Para mejorar la propuesta de este trabajo se podría en un futuro explorar usando otros atractores caóticos y proponer capas de seguridad diferentes con el objetivo de ocultar la dimensión de la imagen, optimizar los indicadores de seguridad y rendimiento, cumpliendo los requerimientos necesarios para su uso comercial.
90
Referencias
Ahamad, M., & Abdullah, I. (2016). Comparison of Encryption Algorithms for Multimedia. Rajshahi University Journal of Science & Engineering, 44, 131–139. Recuperado de https://pdfs.semanticscholar.org/79e2/21c380deaec0e8ff0f8c047ae2062bb15a03.pdf
Alligood, K. T., Sauer, T., & Yorke, J. A. (1996). Chaos : an introduction to dynamical systems. Springer.
Anand, P. M. R., Bajpai, G., & Bhaskar, V. (2009). Real-Time Symmetric Cryptography using Quaternion Julia Set. 9(3), 20–26.
Anghelescu, P. (2012). Encryption of multimedia medical content using programmable cellular automata. WorldCIS, 11–16. Recuperado de http://dblp.uni-
trier.de/db/conf/worldcis/worldcis2012.html#Anghelescu12
Baghdad, E. (2017). A New Audio Encryption Algorithm Based on Chaotic Block Cipher. (March), 7–9.
Balasubramaniam, M. K. K. R. P. (2018). An audio encryption based on synchronization of robust BAM FCNNs with time delays.
Brent, R. P. (2006). Fast and Reliable Random Number Generators for Scientific Computing. https://doi.org/10.1007/11558958_1
Ciampa, M. (2014). CompTIA Security + Guide to Network Security Fundamentals (5a ed.). Boston: Cengage Learning.
Devaney, R. L. (1948). An introduction to chaotic dynamical systems (2nd ed.). Addison-Wesley Publishing Company.
Diffie, W., & Hellman, M. E. (1976). New Directions in Cryptography. IEEE Transactions on Information Theory, IT--22(6), 644–654.
Ding, J., Gower, J. E., & Schmidt, D. S. (2006). Multivariate public key cryptosystems. Springer. Du, C., & Bai, G. (2016). Towards efficient polynomial multiplication for lattice-based
cryptography. 2016 IEEE International Symposium on Circuits and Systems (ISCAS), 1178– 1181. https://doi.org/10.1109/ISCAS.2016.7527456
Dumbere, D. M., & Janwe, N. J. (2014). Video encryption using AES algorithm. 2nd International Conference on Current Trends in Engineering and Technology, ICCTET 2014, 332–337. https://doi.org/10.1109/ICCTET.2014.6966311
Ell, T. A., & Sangwine, S. J. (2000). Decomposition of 2D Hypercomplex Fourier transforms into pairs of complex fourier transforms. European Signal Processing Conference, 2015- March(March).
Farahbakhsh, R., Crespi, N., Cuevas, Á., Cuevas, R., & González, R. (2013). Understanding the evolution of multimedia content in the internet through bittorrent glasses. IEEE Network, 27(6), 80–88. https://doi.org/10.1109/MNET.2013.6678931
Ferguson, N., Schneier, B., & Kohno, T. (2010). Cryptography Engineering. Design Principles and Practical Applications. Indianapolis: Wiley.
FileCatalyst. (2013). Today’s Media File Sizes – What’s Average? Recuperado el 17 de octubre de 2018, de https://filecatalyst.com/todays-media-file-sizes-whats-average/
Gómez-mont, G. (2010). Cuaterniones Un tema de Teoría de Números. Mendomatica, (21), 1– 19.
Grun, S., & Rotter, S. (2010). Analysis of Parallel Spike Trains (7a ed.). https://doi.org/10.1007/978-1-4419-5675-0
91
Hassib, M. H., Chillali, A., & Elomary, M. A. (2013). Special ideal ring A3 and cryptography. 2013 National Security Days (JNS3), 1–4. https://doi.org/10.1109/JNS3.2013.6595474 Huaqun Wang, Futai Zhang, & Yanfei Sun. (2009). Cryptanalysis of a Generalized Ring
Signature Scheme. IEEE Transactions on Dependable and Secure Computing, 6(2), 149– 151. https://doi.org/10.1109/TDSC.2009.13
Johar, R., Mallik, S., Chadha, A., Mani Roja, M., & Chadha, A. (2015). Dual-Layer Video Encryption using RSA Algorithm. International Journal of Computer Applications, 116(1), 33–40. https://doi.org/10.5120/20302-2341
Kamlofsky, J., & Hecht, J. P. (2015). A Diffie-Hellman Compact Model Over Non- Commutative Rings Using Quaternions. (November). https://doi.org/10.13140/RG.2.1.4063.1760
Khalil, M. I. (2017). Integrating and securing video, audio and text using quaternion Fourier transform. International Journal of Communication Networks and Information Security, 9(3), 412–419.
Kuipers, J. B. (2000). Quaternions and Rotation Sequences. Geometry, Integrability and Quantization, pp. 127–143. https://doi.org/10.2307/3909157
Kumar, G., & Saini, H. (2017). Novel noncommutative cryptography scheme using extra special group. Security and Communication Networks, 2017. https://doi.org/10.1155/2017/9036382 L’Ecuyer, P., Simard, R., Chen, E. J., & Kelton, W. D. (2002). An Object-Oriented Random-
Number Package with Many Long Streams and Substreams. Operations Research, 50(6), 1073–1075. https://doi.org/10.1287/opre.50.6.1073.358
Lewis, P. A. W., Goodman, A. S., & Miller, J. M. (1969). A pseudo-random number generator for the System/360. IBM Systems Journal, 8(2), 136–146. https://doi.org/10.1147/sj.82.0136 Lima, J. B., Eronides, F., & Neto, S. (2016). Audio encryption based on the cosine number
transform. Multimedia Tools and Applications, (June 2015), 8403–8418. https://doi.org/10.1007/s11042-015-2755-6
Marsaglia, G., & Tsang, W. W. (2004). The 64-bit universal RNG. Statistics & Probability Letters, 66(2), 183–187. https://doi.org/10.1016/j.spl.2003.11.001
Mersenne Twister: A random number generator (since 1997/10). (1998). Recuperado el 10 de diciembre de 2018, de http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html Min, L., Zhang, L., & Zhang, Y. (2013). A novel chaotic system and design of pseudorandom
number generator. 2013 Fourth International Conference on Intelligent Control and Information Processing (ICICIP), 545–550. https://doi.org/10.1109/ICICIP.2013.6568135 Mowafi, M., Tawalbeh, L., & Aljoby, W. (2013). Use of elliptic curve cryptography for
multimedia encryption. IET Information Security, 7(2), 67–74. https://doi.org/10.1049/iet- ifs.2012.0147
Nagase, T., Komata, M., & Araki, T. (2004). Secure signals transmission based on quaternion encryption scheme. Proceedings - International Conference on Advanced Information Networking and Application (AINA), 2(4), 35–38.
https://doi.org/10.1109/AINA.2004.1283751
Perkins, P. (2005). Mersenne Twister - File Exchange - MATLAB Central. Recuperado el 24 de marzo de 2019, de https://la.mathworks.com/matlabcentral/fileexchange/6614-mersenne- twister
Persistence of Vision Raytracer Pty. (2003). POV-Ray - The Persistence of Vision Raytracer. Recuperado el 24 de marzo de 2019, de http://www.povray.org/
Pulido, M. (2008). Generación de números aleatorios. Recuperado de
92
simt1b.pdf
Raju, C. N., Umadevi, G., Srinathan, K., & Jawahar, C. V. (2008). Fast and secure real-time video encryption. Proceedings - 6th Indian Conference on Computer Vision, Graphics and Image Processing, ICVGIP 2008, 257–264. https://doi.org/10.1109/ICVGIP.2008.100 Risqi, Y. S. S., & Windarta, S. (2017). Statistical test on lightweight block cipher-based PRNG.
2017 11th International Conference on Telecommunication Systems Services and Applications (TSSA), 1–4. https://doi.org/10.1109/TSSA.2017.8272925
Rocchini, C. (2006). Arnold’s cat map sample (Chaos theory). Recuperado el 18 de octubre de 2018, de https://commons.wikimedia.org/wiki/File:Arnold_cat.png
Rodriguez, I., Amaya, I., Suárez, C., & Moreno, J. (2017). Images Encryption Algorithm Using the Lorenz ´ s Chaotic Attractor. Revista Ingeniería, 22(3).
Russ, S. (1992). Mathematics for Computer Scientists II. Recuperado de
https://www.dcs.warwick.ac.uk/people/academic/Steve.Russ/cs131/NOTE29.PDF
Sánchez Muñoz, J. M. (2011). Hamilton y el descubrimiento de los Cuaterniones. Historias de Matemáticas, 1(1), 1–27. Recuperado de
http://www.caminos.upm.es/matematicas/revistapm/index4_numero1.html
Sandvine. (2018). Global Internet Phenomena Report Presentation. Recuperado el 17 de octubre de 2018, de 2018 website: https://www.sandvine.com/2018-internet-phenomena-
presentation
Sangwine, S. (2019). Quaternion toolbox for Matlab. Recuperado el 24 de marzo de 2019, de 2005 website: https://sourceforge.net/projects/qtfm/
Sokouti, M., Zakerolhosseini, A., & Sokouti, B. (2016). Medical Image Encryption: An Application for Improved Padding Based GGH Encryption Algorithm. The open medical informatics journal, 10, 11–22. https://doi.org/10.2174/1874431101610010011
Soni, R., Johar, A., & Soni, V. (2013). An Encryption and Decryption Algorithm for Image Based on DNA. 2013 International Conference on Communication Systems and Network Technologies, 478–481. https://doi.org/10.1109/CSNT.2013.105
Sony. (s/f-a). Sony: Another World UHD 4K Demo. Recuperado el 24 de marzo de 2019, de https://4kmedia.org/sony-another-world-uhd-4k-demo/
Sony. (s/f-b). Sony: Swordsmith HDR UHD 4K Demo. Recuperado el 24 de marzo de 2019, de https://4kmedia.org/sony-swordsmith-hdr-uhd-4k-demo/
Su, Z., Zhang, G., & Jiang, J. (2012). Multimedia Security : A Survey of Chaos-Based
Encryption Technology. Multimedia-A Multidisciplinary Approach to Complex Issues, (July 2014), 953-- 978. https://doi.org/10.5772/36036
Valluri, M. R., & Narayan, S. V. (2017). Quaternion public key cryptosystems. 2016 World Congress on Industrial Control Systems Security, WCICSS 2016, 1, 48–51.
https://doi.org/10.1109/WCICSS.2016.7882612
Wang, C. (2018). A Lightweight Encryption Method for Privacy Protection in Surveillance Videos. 6.
Xiaomei Xing, Yuesheng Zhu, Zhiwei Mo, Ziqiang Sun, Z. L. (2015).
A_novel_perceptual_hashing.PDF. KSII TRANSACTIONS OF INTERNET AND INFORMATION SYSTEMS, 9(12), 5058–5072. https://doi.org/10.3837
Xie, D., & Kuo, C. C. J. (2007). Multimedia encryption with joint randomized entropy coding and rotation in partitioned bitstream. Eurasip Journal on Information Security, 2007, 18. https://doi.org/10.1155/2007/35262
93
Conference on Contemporary Computing, 115–121.
Zwicke, A. (2003). An introduction to Modern Cryptosystems. GIAC CERTIFICATIONS. SANS Institute, (Version 1.4b), 12.