Giter VIP home page Giter VIP logo

Comments (13)

TYKUHN2 avatar TYKUHN2 commented on June 22, 2024

Edited for brevity and clarity

from gert.

TYKUHN2 avatar TYKUHN2 commented on June 22, 2024

As a side note, common real-world protection schemes use hashed passwords for encryption keys (using functions known as PBKDF.)

from gert.

zenith391 avatar zenith391 commented on June 22, 2024

Ok. But if you plan on doing so when thinking about protection methods, use a different hash than SHA-256

from gert.

MajorGeneralRelativity avatar MajorGeneralRelativity commented on June 22, 2024

It's definitely an interesting idea. I raised a concern on the Discord about this, but I'm willing to seriously consider this.

from gert.

zenith391 avatar zenith391 commented on June 22, 2024

Also i forgot to said it since all time, but the whole point of having multiple MNC is that wireless range is limited, and doing cables require chunk-loading all of them (unless there is a specific mod for it, which is to avoid)

from gert.

MajorGeneralRelativity avatar MajorGeneralRelativity commented on June 22, 2024

Multiple clients can broadcast a wireless signal. You don't need more than one MNC for that.

from gert.

zenith391 avatar zenith391 commented on June 22, 2024

You mean clients can like, "extend" the wireless range of MNC by relaying its packets?

from gert.

MajorGeneralRelativity avatar MajorGeneralRelativity commented on June 22, 2024

Because GERTi is partially a mesh network, not all packets run through the MNC. Clients can join the network by connecting to other clients, which can then act as a relay. In one sense, they do act as wireless extenders, but I just want to try to clarify that the MNC is not directly involved with all internal network traffic.

from gert.

zenith391 avatar zenith391 commented on June 22, 2024

Oh, i didn't knew that. Well, except for security, WiMNC is useless. And that's cool that clients can act as relays.

from gert.

zenith391 avatar zenith391 commented on June 22, 2024

But like i said, you could maybe implement some sort of security layer between clients and MNC. Because for now, if a client act as relays, it can easily read messages originally sended to an other client. And even do spoofing (sending messages as it)

from gert.

zenith391 avatar zenith391 commented on June 22, 2024

Anyways i'm closing this issue, we can continue to speak here if it's about the security layer

from gert.

MajorGeneralRelativity avatar MajorGeneralRelativity commented on June 22, 2024

I totally understand what you are saying about security. I tried to implement some limited controls in the base protocol, but there is only so much I can do in the amount of space I wanted to use. I feel that it would be best for a security protocol to sit above GERT and perhaps expose wrapped sockets. That way, it doesn't increase the size of the GERT protocol and can remain optional due to not everyone needing the extra security.

from gert.

zenith391 avatar zenith391 commented on June 22, 2024

Yea, i think a library including some sort of security would be the most appropriate

from gert.

Related Issues (20)

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.