Análise de Desempenho de uma Ferramenta para Visualização de Hashes em Dispositivos Móveis

Resumo


Um aplicativo de segurança que aumente a privacidade de comunicações deve ter desempenho que garanta a sua usabilidade sem comprometer a reserva de recursos escassos, principalmente em dispositivos móveis. Dentre esses aplicativos, destacam-se aqueles, como o hashify, que manipulam ou geram animações a partir de hashes criptográficos. Este artigo apresenta a análise de desempenho do hashify, avaliando o tempo de geração de animações e consumo de memória e rede. Resultados preliminares obtidos com um dispositivo Android mostraram que a geração de imagens pelo software ocorre, em média, em 22,6ms, um tempo relativamente baixo e que mostra que ele pode vir a ser integrado em aplicativos móveis.

Palavras-chave: Segurança, Hashes Criptográficos, Hashes Visuais, Desempenho

Referências

Davis, C. (2011). RoboHash. https://robohash.org/. Acessado em 23/07/2021.

Google (2020a). Renderização lenta. https://developer.android.com/topic/performance/vitals/render. Acessado em 22/07/2021.

Google (2020b). Visão geral do rastreamento do sistema. https://developer.android.com/topic/performance/tracing. Acessado em 12/07/2021.

Google (2021a). Perfetto - System profiling, app tracing and trace analysis. https://perfetto.dev/. Acessado em 12/07/2021.

Google (2021b). Track events (Tracing SDK). https://perfetto.dev/docs/instrumentation/track-events. Acessado em 22/07/2021.

Jain, R., Molnar, D., and Ramzan, Z. (2005). Towards a Model of Energy Complexity for Algorithms [Mobile Wireless Applications]. In IEEE Wireless Communications and Networking Conference, 2005, volume 3, pages 1884–1890.

Maina Olembo, M., Kilian, T., Stockhardt, S., Hülsing, A., and Volkamer, M. (2014). Developing and Testing SCoP–a Visual Hash Scheme. Information Management & Computer Security, 22(4):382–392.

Perrig, A. and Song, D. (1999). Hash Visualization: a New Technique to Improve RealWorld Security. In CryTEC ’99.

Ribeiro, J. M., Batista, D. M., and de Pina, J. C. (2020). hashify: Uma Ferramenta para Visualização de Hashes com Animações. In Anais do Salão de Ferramentas do SBSeg.

Roy, S., Rudra, A., and Verma, A. (2013). An Energy Complexity Model for Algorithms. In 4th Conference on Innovations in Theoretical Computer Science, page 283–304.

Tan, J., Bauer, L., Bonneau, J., Cranor, L. F., Thomas, J., and Ur, B. (2017). Can Unicorns Help Users Compare Crypto Key Fingerprints? In ACM CHI’17, pages 3787–3798.
Publicado
04/10/2021
CARVALHO, Henrique Araújo de; RIBEIRO, Jorge Miguel; BATISTA, Daniel Macêdo; PINA, José Coelho de. Análise de Desempenho de uma Ferramenta para Visualização de Hashes em Dispositivos Móveis. In: WORKSHOP DE TRABALHOS DE INICIAÇÃO CIENTÍFICA E DE GRADUAÇÃO - SIMPÓSIO BRASILEIRO DE SEGURANÇA DA INFORMAÇÃO E DE SISTEMAS COMPUTACIONAIS (SBSEG), 21. , 2021, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 248-255. DOI: https://doi.org/10.5753/sbseg_estendido.2021.17357.