OpenSeed Base Line Encryption - or - Nothing says I love you like "1kd893ld03kd83ld034" by bflanagin

View this thread on steempeak.com
· @bflanagin · (edited)
$31.34
OpenSeed Base Line Encryption - or - Nothing says I love you like "1kd893ld03kd83ld034"
![photo_20200225_090515.jpg](https://files.steempeak.com/file/steempeak/bflanagin/PrWEsi28-photo_2020-02-25_09-05-15.jpg)


Encryption is a dry subject. So dry in fact that If I were you I would stop reading now, go get myself a drink, and come back to read this summary and then pretend I read the rest. Unfortunately I'm not you, so not only do I have to write the rest of this document, I have to proof read as well. But enough about my hardships; here is a brief summary of the rest of the document so that you can get back to your day.

* Encryption is important whether or not you have something to "hide." You wouldn't want people to go through your mail, so why would you be okay with people going though your online communications.


* Encryption is not without issue. e.g. The stronger the encryption the longer it takes to process a message. Balance must be maintained between security and responsiveness


* Encryption is not perfect.


* Base Line Encryption (BLE) is meant to serve, as the name suggests, as a base line so that the data can be read by the intended recipients and work though any SDK connected to or using OpenSeed. 


* The BLE in simplest terms works like this: User data is encrypted using the user's key becoming an UED (User Encrypted Data). The UED is passed up to the application layer and encrypted using the application key becoming an AED (Application Encryped Data). Then the AED is passed to the developer layer which is then encrypted using the developer key which becomes a DED. This object is then sent over the preferred communication protocol used by the application. Once on the server it reverses the process down to the user data where it does not decrypt the message to ensure the users privacy is maintained. 

That's it, the whole of the document in 4 bullet points. If you want to know more you can continue reading, otherwise check out our SPS found [here](https://steemproposals.com/proposal/37). The SBD we recieve from the proposal system will be used to fund community developers, and projects that us OpenSeed. So help us help others by voting today! 

---

** More Below **

---

So you've decided to stay huh? Well I'll try to keep this high level enough to appeal to a greater audience so if you expecting math it may be disappointing. 

Lets start by giving background and then move forward using the above points as guidelines. OpenSeed's BLE was developed in part because the tools I was using at the time (and still use) lacked a common encryption system between them and keeping with the core of the OpenSeed project, to break down silos and create a more unified back-end, it became apparent that a simple, but secure method would need to be created and distributed to ensure cross platform use cases.   

Now I know what some of you are thinking. Who does this guy think he is! Coming up with his own encryption! He's not that smart! Only through standards are we truly safe! All valid, except maybe that last one, but how do you know how smart I am? Have we ever had a intimate conversation over the infinite? The finite? The meaning of a single drop of rain on a clear day? How perception is unique but everyone knows that purple has a taste but no one can describe it? If the answer is no, then you should follow my blog here on steem where its not always about programming and OpenSeed, but more importantly I didn't come up with my own encryption I based it on several methods after researching the subject, come on guys I'm not that smart. 

So beyond the bit shifting, substitutions, and other things the BLE uses what I call "Encapsulated Security" where in any attacker would need to know at least two security keys (Or derive them through brute force) before being able to read the contents within. In the example above the user data is also encrypted but there are times where this isn't necessary or desired. Below are several albeit cryptic examples using the UED,AED,DED naming structure.

Public user data (Profiles,history,etc.): Upload UD-->AED-->DED :: Download DED-->AED--UD
Private user data: Upload UAD-->AED-->DED :: Download DED-->AED-->UAD
Private App data (app dependent): Upload AED-->DED :: Download DED-->AED
Chat messages (CED* [Chat Encrypted Data]): Upload CED-->AED-->DED :: Download DED-->AED-->CED

*The chat key would be sent as private user data.

#### Security Note

I have some concerns over how well this will work in web applications, but I am currently working on a solution for that implementation as well. It is worth noting that all the above information may change depending on the outcome of that solution. The above is meant to serve non-web based applications or webapps that use WASM instead of javascript as a means to serve the application. 

You've made it to the end, congratulations! If you would like to know more you can always follow @openseed or myself @bflanagin. We also have a community where the team members share their work on the project. If you would like to support our work and more importantly the work of others check out and vote on our SPS found [here](https://steemproposals.com/proposal/37)

The image above was created by @midlet and used with implied consent (He made it for the @openseed project). If you like his work you should give him a follow and check out his post about the project and the image.

Until next time, 

   
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 115 others
👎  , ,
properties (23)
post_id84,776,006
authorbflanagin
permlinkopenseed-base-line-encryption-or-nothing-says-i-love-you-like-1kd893ld03kd83ld034
categoryhive-152786
json_metadata{"app":"steempeak\/2020.02.5","format":"markdown","tags":["blog","openseed","devlog"],"users":["openseed","bflanagin","midlet"],"links":["https:\/\/steemproposals.com\/proposal\/37","\/@openseed","\/@bflanagin","https:\/\/steemproposals.com\/proposal\/37","\/@midlet","\/@openseed"],"image":["https:\/\/files.steempeak.com\/file\/steempeak\/bflanagin\/PrWEsi28-photo_2020-02-25_09-05-15.jpg"]}
created2020-02-27 17:22:30
last_update2020-02-27 20:15:45
depth0
children7
net_rshares108,083,214,136,393
last_payout2020-03-05 17:22:30
cashout_time1969-12-31 23:59:59
total_payout_value15.593 SBD
curator_payout_value15.749 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length5,376
author_reputation33,971,217,438,318
root_title"OpenSeed Base Line Encryption - or - Nothing says I love you like "1kd893ld03kd83ld034""
beneficiaries
0.
accountsteempeak
weight500
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (182)
@upvotebank ·
<center>UpvoteBank</center> | <center>Your upvote bank</center>
------------ | -------------
![__2.jpg](https://steemitimages.com/DQmfDxvv4NLs3knYT7B2mHgE5ArnkheNmDSLydKKTfBwokj/__2.jpg) | This post have been upvoted by the @UpvoteBank service. Want to know more and receive "free" upvotes click [here](https://steemit.com/steemit/@upvotebank/gzsr5aw6)
properties (22)
post_id84,776,012
authorupvotebank
permlink20200227t172241982z
categoryhive-152786
json_metadata{"tags":["comment"],"app":"steemjs\/comment"}
created2020-02-27 17:22:42
last_update2020-02-27 17:22:42
depth1
children0
net_rshares0
last_payout2020-03-05 17:22:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length354
author_reputation231,443,210,169,699
root_title"OpenSeed Base Line Encryption - or - Nothing says I love you like "1kd893ld03kd83ld034""
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@bil.prag ·
i could pretend that i know what are you talking about :D
properties (22)
post_id84,779,630
authorbil.prag
permlinkre-bflanagin-q6dnej
categoryhive-152786
json_metadata{"tags":["hive-152786"],"app":"steempeak\/2020.02.5"}
created2020-02-27 20:25:33
last_update2020-02-27 20:25:33
depth1
children1
net_rshares0
last_payout2020-03-05 20:25:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length57
author_reputation64,400,448,053,469
root_title"OpenSeed Base Line Encryption - or - Nothing says I love you like "1kd893ld03kd83ld034""
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@bflanagin ·
Of course! I have to pretend I know what I'm talking about all the time. :)
properties (22)
post_id84,780,683
authorbflanagin
permlinkre-bilprag-q6dpy1
categoryhive-152786
json_metadata{"tags":["hive-152786"],"app":"steempeak\/2020.02.5"}
created2020-02-27 21:20:27
last_update2020-02-27 21:20:27
depth2
children0
net_rshares0
last_payout2020-03-05 21:20:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length75
author_reputation33,971,217,438,318
root_title"OpenSeed Base Line Encryption - or - Nothing says I love you like "1kd893ld03kd83ld034""
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@steem-ua ·
#### Hi @bflanagin!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your **UA** account score is currently 5.319 which ranks you at **#804** across all Steem accounts.
Your rank has dropped 24 places in the last three days (old rank 780).

In our last Algorithmic Curation Round, consisting of 93 contributions, your post is ranked at **#14**.
##### Evaluation of your UA score:

* You've built up a nice network.
* The readers appreciate your great work!
* Try to work on user engagement: the more people that interact with you via the comments, the higher your UA score!


**Feel free to join our [@steem-ua Discord server](https://discord.gg/KpBNYGz)**
properties (22)
post_id84,784,632
authorsteem-ua
permlinkre-openseed-base-line-encryption-or-nothing-says-i-love-you-like-1kd893ld03kd83ld034-20200228t015725z
categoryhive-152786
json_metadata{"app":"beem\/0.21.0"}
created2020-02-28 01:57:27
last_update2020-02-28 01:57:27
depth1
children0
net_rshares0
last_payout2020-03-06 01:57:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length711
author_reputation23,203,609,903,979
root_title"OpenSeed Base Line Encryption - or - Nothing says I love you like "1kd893ld03kd83ld034""
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@steemitboard ·
Congratulations @bflanagin! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

<table><tr><td><img src="https://steemitimages.com/60x70/http://steemitboard.com/@bflanagin/votes.png?202002292047"></td><td>You distributed more than 77000 upvotes. Your next target is to reach 78000 upvotes.</td></tr>
</table>

<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@bflanagin) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=bflanagin)_</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>



###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
properties (22)
post_id84,830,178
authorsteemitboard
permlinksteemitboard-notify-bflanagin-20200229t211106000z
categoryhive-152786
json_metadata{"image":["https:\/\/steemitboard.com\/img\/notify.png"]}
created2020-02-29 21:11:06
last_update2020-02-29 21:11:06
depth1
children0
net_rshares0
last_payout2020-03-07 21:11:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length854
author_reputation38,705,954,145,809
root_title"OpenSeed Base Line Encryption - or - Nothing says I love you like "1kd893ld03kd83ld034""
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@v-entertainment ·
![Allonian_Seed](https://openseed.vagueentertainment.com:8675/img/banner_bottom.png)
👎  
properties (23)
post_id84,884,336
authorv-entertainment
permlinkre-openseed-base-line-encryption-or-nothing-says-i-love-you-like-1kd893ld03kd83ld034-20200303t050017
categoryhive-152786
json_metadata{}
created2020-03-03 05:00:18
last_update2020-03-03 05:00:18
depth1
children0
net_rshares-26,004,414,118
last_payout2020-03-10 05:00:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length84
author_reputation6,573,214,094,059
root_title"OpenSeed Base Line Encryption - or - Nothing says I love you like "1kd893ld03kd83ld034""
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@steemitboard ·
Congratulations @bflanagin! You received a personal award!

<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@bflanagin/community.png</td><td>Thank you for the witness votes you made to support your Steem community and for keeping the Steem blockchain decentralized</td></tr></table>

<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@bflanagin) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=bflanagin)_</sub>


**Do not miss the last post from @steemitboard:**
<table><tr><td><a href="https://steemit.com/steemitboard/@steemitboard/use-your-witness-votes-and-get-the-community-badge"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmTugCUsoXX762vg1CuHRrpnPbfnjPogp8iCGv7F2kSVuj/image.png"></a></td><td><a href="https://steemit.com/steemitboard/@steemitboard/use-your-witness-votes-and-get-the-community-badge">Use your witness votes and get the Community Badge</a></td></tr></table>

###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
properties (22)
post_id84,960,621
authorsteemitboard
permlinksteemitboard-notify-bflanagin-20200305t194115000z
categoryhive-152786
json_metadata{"image":["https:\/\/steemitboard.com\/img\/notify.png"]}
created2020-03-05 19:41:15
last_update2020-03-05 19:41:15
depth1
children0
net_rshares0
last_payout2020-03-12 19:41:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,185
author_reputation38,705,954,145,809
root_title"OpenSeed Base Line Encryption - or - Nothing says I love you like "1kd893ld03kd83ld034""
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000