Editing Security usability

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 26: Line 26:


==Key management==
==Key management==
It's hard to discuss any security solution without discussing key management, so allow me to sidetrack for a minute.  
It's hard to discuss any security solution without discussing keys, so allow me to sidetrack for a minute.  


Keys are private tokens used in almost all modern security software to gain some useful security property such as confidentiality or authenticity. Unfortunately almost all modern security software requires manual key management. This dumps a few tasks on people.  
Keys are private tokens used in almost all modern security software to gain some useful security property such as confidentiality or authenticity. Unfortunately almost all modern security software requires manual key management. This dumps a few tasks on people.  
Line 42: Line 42:
The second task is backing up keys. People have to:
The second task is backing up keys. People have to:


# Create a secure storage location
* Create a secure storage location
# Copy the keys to the location
* Copy the keys to the location
# Backup the secure storage location as well
* Backup the secure storage location as well


Unless keys are used for something very important like signing packages or cryptocurrencies, people don't put much effort in to this task. Skipping this task can result in wasted time or loss of data, or even loss of finances.
Unless keys are used for something very important like signing packages or cryptocurrencies, people don't put much effort in to this step. Skipping this step can result in wasted time or loss of data, or even loss of finances.


People who take steps to back things must have enough knowledge to do it securely and create redundant backups. Doing this wrong (such as by backing up a key to cloud storage) can result in compromised keys.
In the case where they do take steps to back things up they have to have enough knowledge to do it securely and create redundant backups. Doing this step wrong (such as by backing up a key to cloud storage) can result in compromised keys.


The third step is to manage revoking and rotating keys. People have to:
The third step is to manage revoking and rotating keys. People have to:
Line 60: Line 60:
Requiring people to manage keys themselves is asking for a lot of trouble and mistakes. So why do it?
Requiring people to manage keys themselves is asking for a lot of trouble and mistakes. So why do it?


The answer is simple: Trust. Ask yourself:
The answer is simple: Trust. Who do you trust to verify keys for you? Who do you trust to backup your keys? Who do you trust to revoke and rotate your keys? Whoever or whatever you trust to accomplish these tasks becomes another link in the chain of security, and if this link is compromised then so are you. Security software that uses manual key management tries to avoid adding links to this chain of trust and instead act as a tool. A tool that's as secure as the person using the software. If you're diligent then the software won't betray you, but if you're sloppy then the software won't protect you.
 
* Who do you trust to verify keys for you?
* Who do you trust to backup your keys?
* Who do you trust to revoke and rotate your keys?  
 
Whoever or whatever you trust to accomplish these tasks becomes another link in the chain of security, and if this link is compromised then so are you. Security software that uses manual key management tries to avoid adding links to this chain of trust and instead act as a tool. A tool that's as secure as the person using the software. If you're diligent then the software won't betray you, but if you're sloppy then the software won't protect you.


My problem with this answer is that it brings up another question: Why doesn't the software mimic the trust I already have as a person?
My problem with this answer is that it brings up another question: Why doesn't the software mimic the trust I already have as a person?
Line 97: Line 91:


Given an actual person it seems like suggesting they use Google Play is a disaster waiting to happen.
Given an actual person it seems like suggesting they use Google Play is a disaster waiting to happen.
F-Droid may have worse security technologically but it has much better security socially.
[[Category:Research]]
[[Category:Research]]
Please note that all contributions to JookWiki are considered to be released under the Creative Commons Zero (Public Domain) (see JookWiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)