Page 132 - Cyber Defense eMagazine for July 2020
P. 132
Fig 2: Control Strategies from the book “Security in Computing”
Under the Hood and UI
Built with primary intentions to implement security mechanisms and countermeasures along with hacker-
aiding tools, fueling Crypto’s underlying architecture is good old Python. Python was considered over
other programming languages due to the sheer size of the open-source libraries and packages that it
offers. Eel was introduced in the infrastructure to establish undeterred connection between the frontend
and backend functions/mechanisms. Eel is a little Python library for making simple Electron-like offline
HTML/JS GUI apps. Eel offered so much more than it promised which helped incorporate several features
which previously couldn’t be fused. Implementing Eel is as simple as adding an “@eel.expose” line before
a function in python. Contemplating over the versatility as well as user-friendliness and also considering
the various design milestones that could be reached using HTML and CSS, the offering is not a CLI tool
but has a natty looking GUI. Centre-Bottom is the user input, Top-Middle is the chat box, Bottom-Left is
the news tab, Bottom-Right is the console, that displays all of the console logs and messages and Top-
Right is the Date & Time and weather data. Top-Left is reserved for popup menus. The next few sections
elucidate the several security and hacking mechanisms implemented in the project module.
Cyber Defense eMagazine –July 2020 Edition 132
Copyright © 2020, Cyber Defense Magazine. All rights reserved worldwide.