How to encode and decode memo - Wie verschlüsselt und entschlüsselt man Nachrichten

DE (EN below)

In meinem letzten Beitrag habe ich erklärt, wie man mit HiveSQL Delegationen abfragt.

Heute erkläre ich, wie man Nachrichten verschlüsselt und an andere Nutzer sendet.

Zum Verschlüsseln einer Nachricht kann man hivecrypt verwenden.
Einfach das Script wie in Zeile 3 zu sehen einbinden und die zwei Funktionen encode und decrdecodeypt nutzen.

Verschlüsseln

Zum Verschlüssel nutzt man den eigenen privaten Memo-Schlüssel und den öffentlichen Memo-Schlüssel des Nutzers, der die Nachricht erhalten soll.

Die Nachricht muss mit einem # beginnend übergeben werden. Wird die Nachricht ohne # übergeben, so wird die Nachricht nicht verschlüsselt!

Entschlüsseln

Zum Entschlüsseln der Nachricht können beide privaten Memo-Schlüssel verwendet werden. So kann der Sender und der Empfänger der Nachricht die Nachricht lesen. Zum Entschlüsseln wird immer der private Memo-Schlüssel des Empfängers benötigt, dessen öffentlicher Schlüssel verwendet wurde.

Werden die Schlüssel irgendwann geändert, können die neuen Schlüssel nicht zum Entschlüsseln verwendet werden. Gleiches gilt natürlich auch für den Versender.

Versenden der Nachricht

Die Nachricht kann ganz einfach durch den Transfer von Hive oder HBD versendet werden. Wie das funktioniert, hatte ich in diesem Beitrag erklärt.
Es müssen mind. 0,001 Hive oder 0,001 HBD versendet werden.

Ganz simpel, oder?

Das Beispiel findet ihr hier, nutzt diesen nur Lokal, gebt nie euren privaten Aktiv-Schlüssel auf jsfiddle ein!

Wer Fragen hat, kann gern ein Kommentar da lassen. Am besten @mein-senf-dazu erwähnen, damit ich es mitbekomme.

EN

In my last post I explained how to query delegations with HiveSQL.

Today I explain how to encrypt messages and send them to other users.

To encrypt a message you can use hivecrypt.
Just include the script as seen in line 3 and use the two functions encode and decrdecodeypt.

Encrypt

For encryption you use your own private memo key and the public memo key of the user who should receive the message.

The message must be passed starting with a #. If the message is passed without #, the message is not encrypted!

Decrypt

To decrypt the message both private memo keys can be used. So the sender and the receiver of the message can read the message. To decrypt, the private memo key of the recipient whose public key was used is always needed.

If the keys are changed at some point, the new keys cannot be used for decryption. The same applies to the sender, of course.

Sending the message

The message can easily be sent by transferring it from Hive or HBD. How this works I had explained in this post.
At least 0.001 Hive or 0.001 HBD must be sent.

Quite simple, isn't it?

You can find the example here, use this only locally, never enter your private active key on jsfiddle!

If you have any questions, feel free to leave a comment. It's best to mention @mein-senf-dazu, so I can see it.

Translated with www.DeepL.com/Translator (free version)

Sort:  

Yay! 🤗
Your content has been boosted with Ecency Points, by @mein-senf-dazu.
Use Ecency daily to boost your growth on platform!

Support Ecency
Vote for new Proposal
Delegate HP and earn more