NEWSCARD: Decentralized, Encrypted Paste Bin via Usenet Newsgroups

NEWSCARD Publish and fetch permanent named records via Network News

Newscard creates a decentralized, encrypted, named record paste bin.

[git repo] https://codeberg.org/OCTADE/newscard (use most recent version only)

With a single command, name the card, snarf the file and encrypt it.

With another command, push the encrypted file to the public network.

With another short command, snarf a file from the network.

Only users knowing the name [key] of the record will be able to decrypt it.

If a strong passphrase is used to name the file, it will be very secure.

This is useful for quickly snarfing, encrypting, and publishing a text file:

$~: card enc [passphrase] [file]
$~: card put [passphrase]

It is useful for retrieving a text file with just a key:

$~: card get [passphrase]
$~: card show [passphrase]

If and when you want the general public to access the record just share the keyword.

Newscard uses nine (9) (NINE) layers of encryption with OpenSSL chacha20 cipher.

Newscard generates 9 each of: cipher keys, salts, key iteration parameters.

It would be nice if something like this were added to the ActivityPub protocol, such that keyword[@]host.url would do the same thing. Then secret text records could be stored securely for later retrieval or revelation.

#NewsCard #Pastebin #Usenet #NNTP #NetworkNews #Encryption #Cryptography #Messaging #Anonymity #Protocols #OpenSource #FreeSoftware #BlackHackJack #Censorship #Retro #InfoSec #Ciphers #Codes #FOSS

@infostorm@a.gup.pe @crypto@a.gup.pe @infosec@a.gup.pe @selfhosting@a.gup.pe
@octade @infostorm @crypto @infosec @selfhosting Couldn't the same thing be done with PGP?
@infostorm@a.gup.pe @crypto@a.gup.pe @infosec@a.gup.pe @selfhosting@a.gup.pe

Could you show me how you would do the same thing with PGP?
@octade @infostorm @crypto @infosec @selfhosting Well, you would write a text file in your text editor. Then, use a PGP client to encrypt the file. Then you can submit it to the public You basically just You basically just done the same thing. And when you're ready you can go back and retrieve that And decrypt it when you are readyfile
@infostorm@a.gup.pe @crypto@a.gup.pe @infosec@a.gup.pe @selfhosting@a.gup.pe

What you are describing is not what newscard does. The main feature of newscard is to register a NAMED record that displays directly in the terminal. See the pic for the general idea.

Newscard registers a unique name on the network or chosen host. Only one record can have that name. The record is retrieved by name. The name is hidden using cryptographic hashing. The same hidden name generates a different key for the encryption. There are no public keys involved.

When a user knows the secret name the user can retrieve the correct record and decrypt it.

If you install and test the application you will see the marked difference.