Giter VIP home page Giter VIP logo

gossip's Introduction

Hi there ๐Ÿ‘‹

Who have I stumbled into

I'm a student that's coping to find time to do something fun

What I do for a living

Studying, studying, studying... It gives me purpose to wake in the morning and is currently the only thing that's to be expected of tomorrow
DevOps/Developer at SolidSoft 2022-...
Also, to not get bored out of my life, I tend to play with various hardware and make sophisticated calculators run bizarre software

Programming? I hardly knew her!

Programming languages are a social construct

Knowledge is true only if we say so

But generally, I can put A and B together in those things:
Linux FreeBSD Git Rust Go Docker Kubernetes Ansible Ceph PostgreSQL RabbitMQ Helm

gossip's People

Contributors

zinstack625 avatar

Stargazers

 avatar

Watchers

 avatar

gossip's Issues

Encryption init vector (nonce) stays constant

This opens the possibility of an attack, resulting in discovery of encryption data by an unwanted figures. Solution is to renew iv with every new message.
IV could be randomly generated and sent with the whole message, but that poses a problem in desynchronization in case of network fragmentation. It could also be pseudo-randomly generated with initial IV as seed, in which case fragmentation could probably be easier to recover from, but still remains an issue. In any case, message transport function will suffer severe reworking and receiving messages will be a nightmare.
One other solution I can think of is using multiple nonces and choosing between them randomly before the transmission, then brute-forcing through those at decryption. This shouldn't be too much of an issue, considering most CPU's have hardware-accelerated encryption and the worst that could happen with incorrect nonce is decryptor throwing an error, but still seems like a hack to me

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.