In our "trustless" world, I am writing a post this morning on what I have learned to do to add an additional layer of security to my downloading and installation of software. Particularly open-source software, which we encounter a lot of when choosing to invest in blockchain technology and the resulting "digital asset" class.
As an older man, with a lot of experience in life, I have always enjoyed a good quote. The older I get, the more I like them ... 😊
Here is one which might be applied to our topic this morning:
"Eternal vigilance is the price of liberty"
So ... Let's talk about being prudent in taking some pretty simple steps to add some protection to our use of downloaded open-source software.
While making no claim to being a "technical wizard" when it comes to this topic, I am well enough aware of the potential for any software to be a potential threat to my home network, that I take the following steps, when downloading and installing open-source software.
Yesterday, I wrote an update post in which I mentioned @arkecosystem and learning about the latest ARK wallet, for a digital asset in which I have chosen to invest.
Well, this morning I was following up and getting this installed, as I like to stay on top of ensuring I have the "latest, greatest" version of any software I use. Here are the steps I followed, which will provide you an outline for what I always do, no matter what the specific software may be.
As most of us have already experienced, the cryptographic strings found in this new "digital asset" class universe are bewilderingly complex. Rather than take the time and trouble, all while risking the chance of error, to compare them manually, I built a spreadsheet to "automate" the process.
The spreadsheet shown above is comparatively simple. The key is the formula shown in the B10 cell. It strips any leading or trailing "white space" and compares the two strings - one from the PowerShell command and one from the website. The formula returns TRUE if the strings match. FALSE if they don't.
So ... What just happened?! 😉
The SHA256 hash value is a sophisticated store of a number representing the file you just downloaded. By comparing it to the value generated by a copy of the software now downloaded on to your computer, you are checking to ensure that you are not working with a tampered version of the file.
Hackers and those with nothing better to do with their lives than cause us trouble can be very sneaky in what they can embed in these files. Unbeknownst to you. The SHA256 hash value is one common way of testing for this.
Disclaimer: While not bulletproof, these steps provide just what this post says - "added security." For just a bit more peace of mind ...
So ... Safe to install the newly downloaded sofware now right? Yeah ... Well no ... Not entirely ...
While this may initially be alarming, keep in mind that many, many code writers in the open-source community produce what they do in their "off hours," when they are not working at their "day jobs." Many elect, for various reasons not to take the time to register for these certificates. Perhaps as a philosophical "statement," perhaps due to a lack of time, etc.
After researching this issue and reading up on what it represents, I have always done what I show above and, so far, have not lived to regret it. You will have to decide for yourself whether this is a risk worth taking.
These are the steps I successfully followed a short time ago. Along with taking the time to capture the screenshots above for this post.
Wrapping up, while never a fan of being paranoid, I have long been an advocate for being prudent. Keeping at least "one eye" on your digital security is highly recommended.
I hope this will be of some help to you dear reader.
Just this morning, I was writing to my good Steemian friend, @insight-out, about writing whatever is on your heart. "Practicing what I preach" I have long written on a number of topics on the Steem blockchain. And organized them into what I typically refer to as "series."
So ... Here you have my latest contribution to my "technical aide" series. I’d love to hear any feedback you may be inspired to provide.
Until "next time," all the best to you for an even better tomorrow, as we all work together to build our Steem Community! 👍 😊
Respectfully,
Steemian @roleerob
Posted using SteemPeak and “immutably enshrined in the blockchain” on Thursday, 21 March 2019!
P.S. If anyone reading this would have any tips for me on better tags / channels to use for posts like this one, I would be very appreciative of any help provided!
This account is protected by @dustsweeper