Skip to content

Develop #314

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 69 commits into
base: main
Choose a base branch
from
Open

Develop #314

wants to merge 69 commits into from

Conversation

peacker
Copy link
Collaborator

@peacker peacker commented Mar 16, 2025

No description provided.

cs and others added 11 commits June 12, 2024 15:51
This feature implements a heuristic to compute truncated xor differential trails using on ARX ciphers using SAT techniques.
This feature implements a heuristic to compute truncated xor differential trails using on ARX ciphers using SAT techniques.
Adding tests to check Sat Truncated Deterministic Model. Specifically, adding tests for ChaCha, Speck.
…ility_rating

Fix: 6 reliability issues by SonarCloud
Copy link

juaninf and others added 9 commits April 25, 2025 05:58
Previously, the code generator module hardcoded the return statement when evaluating the inverse of a cipher. Specifically, it checked for the existence of a component with the ID plaintext to generate a return line using that value. However, since users may rename component IDs, this hardcoded check was causing errors in the vectorized evaluation module. This issue has now been fixed.
This model allows searching for high-order distinguishers of the form:
λ(f(x + a) ⊕ f(x) ⊕ f(y) ⊕ f(y + a)) = 0, where f is a vectorial Boolean function and
x, y, a ∈ F₂ⁿ, and λ is a linear mask applied to the output.

- Combines XOR differential and linear propagation models
- Supports fixed input/output constraints
- Adds method: find_one_shared_difference_paired_input_differential_linear_trail_with_fixed_weight
- Includes usage example with Speck cipher and ChaCha permutation
Refactoring model to allow different type of models in the middle part in advance.
Refactoring model to allow different type of models in the middle part in advance.
Updating raise exception according to Sonar message "Raised Exceptions must derive from BaseException python:S5632"
Copy link

sonarqubecloud bot commented May 2, 2025

p-huynh and others added 20 commits May 12, 2025 15:22
FEATURE/Add: Gaston permutation with Theta layer
…omial_from_word_polynomial_index_list from generic_functions.py to fsr_component.py for modularity
…al_memory_usage

Fix/optimize fsr component eval memory usage
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants