QGIS Python Plugins Repository
MapSafe
safeguard datasets using masking, encryption and notarisation
The MapSafe geoprivacy plugin for QGIS is a complete tool to help scientists and practitioners in safeguarding and verifying sensitive data from within their familiar desktop GIS applications. Geomasking and hexabinning permit anonymised datasets to be shared with lesser privileged users, while the original is protected and shared via AES encryption with further key protection via public-key approach. Finally, the file details are notarised on the blockchain enabling data recipients to prove its authenticity, before decrypting and viewing it. The QGIS plugin compliments the browser-based tool of the same name
by accommodating masking and encryption of much larger datasets.
MapSafe plugin's safeguarding and verification features demonstrated via a Youtube video
Before installing the plugin, these Python libraries need to be installed using the DRIVE\ProgramFiles\QGIS\OSGEO.bat
D:\QGIS>pip install cryptography
D:\QGIS>pip install web3
D:\QGIS>pip install pycryptodome
D:\QGIS>pip install h3
D:\QGIS>pip install tqdm
D:\QGIS>pip install xkcdpass
D:\QGIS>pip install easygui or python -m pip install easygui
D:\QGIS>pip install python-dotenv
D:\QGIS>(python -m) pip install pyqt-switch
Please choose Python version 3.12.4 (download)
Sample dataset used in the YoutTube video and plugin website is in the datasets folder within the plugin's GitHub repo
In version 1.2, the Python libraries are installed as soon as the plugin is installed. Note a command prompt will pop up for installing the libraries while installing the plugin.
- Author
- Pankajeshwara Sharma
- Maintainer
- sharmapn
- Tags
- privacy masking encryption notarisation
- Plugin home page
- https://sharmapn.github.io/MapSafeQGISGeoPrivPlugin
- Tracker
- Browse and report bugs
- Code repository
- https://github.com/sharmapn/MapSafe-QGIS-plugin
- Latest stable version
- 1.2
- Plugin ID
-
3420