Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@
"scalib.version",
"scalib.build_config",
"numpy",
"scipy",
"cpuinfo",
]

Expand Down
36 changes: 36 additions & 0 deletions docs/refs.bib
Original file line number Diff line number Diff line change
Expand Up @@ -89,3 +89,39 @@ @inproceedings{rankest_histograms
publisher = {Springer},
year = {2016}
}

@inproceedings{mgl,
author = {Julien B{\'{e}}guinot and
Wei Cheng and
Sylvain Guilley and
Yi Liu and
Lo{\"{\i}}c Masure and
Olivier Rioul and
Fran{\c{c}}ois{-}Xavier Standaert},
editor = {Elif Bilge Kavun and
Michael Pehl},
title = {Removing the Field Size Loss from Duc et al.'s Conjectured Bound for
Masked Encodings},
booktitle = {Constructive Side-Channel Analysis and Secure Design - 14th International
Workshop, {COSADE} 2023, Munich, Germany, April 3-4, 2023, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {13979},
pages = {86--104},
publisher = {Springer},
year = {2023}
}

@inproceedings{figMerit,
author = {Julien B{\'{e}}guinot and
Olivier Rioul and
Lo{\"{\i}}c Masure and
Fran{\c{c}}ois{-}Xavier Standaert and
Wei Cheng and
Sylvain Guilley},
title = {Scalable Information Theoretic Evaluation of the Rank Statistics in Side-Channel Attacks},
booktitle = {{CHES}},
series = {Lecture Notes in Computer Science},
publisher = {Springer},
year = {2026}
}

8 changes: 3 additions & 5 deletions docs/source/papers.rst
Original file line number Diff line number Diff line change
Expand Up @@ -69,14 +69,12 @@ Help us keeping it up-to-date: add your publications by
12. "Low-Latency Masking with Arbitrary Protection Order Based on Click
Elements", M. Simões, L. Bossuet, N. Bruneau, V. Grosso, P. Haddad, T.
Sarno, HOST 2023.
13. "Removing the Field Size Loss from Duc et al.’s Conjectured Bound for
Masked Encodings.", Béguinot, J. et al., COSADE 2023.
14. "Self-timed Masking: Implementing Masked S-Boxes Without Registers."
13. "Self-timed Masking: Implementing Masked S-Boxes Without Registers."
Simões, M., Bossuet, L., Bruneau, N., Grosso, V., Haddad, P., Sarno, T.,
CARDIS 2022
15. "Prime-Field Masking in Hardware and its Soundness against Low-Noise SCA
14. "Prime-Field Masking in Hardware and its Soundness against Low-Noise SCA
Attacks", Cassiers, G., Masure, L., Momin, C., Moos, T., Standaert, F.-X.,
TCHES 2023.
16. "Effective and Efficient Masking with Low Noise Using Small-Mersenne-Prime
15. "Effective and Efficient Masking with Low Noise Using Small-Mersenne-Prime
Ciphers.", Masure, L., Méaux, P., Moos, T., Standaert, F. X., EUROCRYPT
2023.
15 changes: 14 additions & 1 deletion src/scalib/postprocessing/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,21 @@
:nosignatures:

scalib.postprocessing.rankestimation
scalib.postprocessing.leakage_to_success
"""

__all__ = ["rankestimation"]
__all__ = [
"rankestimation",
"success_rate",
"guessing_entropy",
"log_guessing_entropy",
"median",
]

from .rankestimation import rank_nbin, rank_accuracy
from .leakage_to_success import (
success_rate,
guessing_entropy,
log_guessing_entropy,
median,
)
Loading
Loading