Files
infidel_poly/.README.md.swp

12 lines
12 KiB
Plaintext
Raw Normal View History

2022-04-15 14:48:08 +07:00
b0VIM 8.2#YbH%<00>} infidelpop-os/mnt/603865ec-04e2-4572-a274-b365c04c4f3a/nino/Projects/infidel_poly/README.mdutf-8 3210#"! U
,<00><00><00><00><00>srML<00> <00> <00> <00> <00> ] I <00> <00> <00> <00> e ` *  <00> <00> <00> d P L K J I 7
<00>
<00>
<00>
W
?
>
=
<
- [ ] Random Generators- [ ] Pointer management for polynomial indexes- [ ] Bitwise for array - [ ] Advance Operation (Inversion)- [ ] Basic Operation (Addition, Reduction, Multiplication, Division)- [ ] Basic Evaluation on generated equation## Key Components``` } NtruTernPoly; uint16_t neg_ones[NTRU_MAX_ONES];<00> uint16_t ones[NTRU_MAX_ONES];<00> uint16_t num_neg_ones; uint16_t num_ones; uint16_t N; typedef struct NtruTernPoly { <00>```c`NtruTernPoly` : Ternary polynomial, all coefficients are equal to -1, 0, or 1.<00>``` } NtruIntPoly;<00> int16_t coeffs[NTRU_INT_POLY_SIZE];<00><00> uint16_t N; typedef struct NtruIntPoly { <00><00>```c`NtruIntPoly` : Polynomial with 16-bit integer coefficients<00>Libntru use some custom data types declared in `types.h`. <00>## Libntru Notes<00>- **Sanfoundry** : [C Program to Evaluate given polynomial equation](https://www.sanfoundry.com/c-program-polynomial-equation/)
2022-04-15 14:20:51 +07:00
<00>- **Libntru** : Polynomial multiplication and inversion [commit](https://github.com/tbuktu/libntru/commit/15423e7f5f44d5ef69cb4aa50eaa03c07a7ecad0)<00>## ReferencesC polynomial library for ECC based cryptography. # infidel_poly