Giter VIP home page Giter VIP logo

Comments (3)

AntonKueltz avatar AntonKueltz commented on August 19, 2024

What are you trying to do? If you’re working with numbers that are comparable in size to what one normally would use in a cryptographic context your x and y values are going to get REALLY big very quickly given what you propose. Meaning so big you can’t do efficient computations with them.

from fastecdsa.

hasuwasu avatar hasuwasu commented on August 19, 2024

I want to create my own curve to test against data I'm given for a CTF challenge. I'm given the curve, the generator points x & y, the group order, another point x & y, the public key, & two messages with their sigantures one which does not have the first part of the signature. I want to create a NIST256P curve using the init function to test outputs but I don't want to use p in the function. I'm still learning ecc so I apologize if my explanation isn't very clear.
Edit
I got an explanation from a friend. I understand now what you mean by the REALLY big numbers by excluding the mod. I think my previous question should be directed to another forum.
Edit 2
I apologize, I think I got it. I'm supposed to use the size of the key as the p value so 2^256. I was confused because I saw an example showing this curve as y^2 = x^3 + 7 but the mod 2^256 should be at the end regardless.

from fastecdsa.

AntonKueltz avatar AntonKueltz commented on August 19, 2024

Yes, the mod p is sometimes left out of the equation, many places just assume all operations are done in the field with characteristic p, which can lead to confusion. Glad you were able to get clarification on your initial issue.

from fastecdsa.

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.