scaaml

View on PyPIReverse Dependencies (0)

3.0.2 scaaml-3.0.2-py3-none-any.whl

Wheel Details

Project: scaaml
Version: 3.0.2
Filename: scaaml-3.0.2-py3-none-any.whl
Download: [link]
Size: 311226
MD5: 9362b5da8864b175947d6c89a6507bc3
SHA256: 0a4401c6971573f0db938946780f5d1d8e6358e886accf1670d5db096c3fe3ee
Uploaded: 2024-12-10 15:35:19 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: scaaml
Version: 3.0.2
Summary: Side Channel Attack Assisted with Machine Learning
Author: Elie Bursztein, Luca Invernizzi, Karel Král, Jean-Michel Picod
Project-Url: Homepage, https://github.com/google/scaaml
Project-Url: Bug Tracker, https://github.com/google/scaaml
License: Apache License 2.0
Keywords: machine learning,dataset,side channel attack
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Framework :: Jupyter
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Requires-Dist: chipwhisperer
Requires-Dist: colorama
Requires-Dist: cryptography
Requires-Dist: matplotlib
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: Pillow
Requires-Dist: pip
Requires-Dist: pygments
Requires-Dist: pytest
Requires-Dist: pyvisa
Requires-Dist: pyvisa-py
Requires-Dist: scipy
Requires-Dist: semver
Requires-Dist: setuptools
Requires-Dist: tabulate
Requires-Dist: tensorflow
Requires-Dist: termcolor
Requires-Dist: tqdm
Requires-Dist: wheel
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 3684 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
notebooks/dataset_api.ipynb sha256=k2_O8qgdC5Ji0NJQxYWvB822ikpF8F-wg-qsI5MaaOw 6484
papers/README.md sha256=CQFXdv7skqzWCyTcbaBre0PFX9gfCsPhR7fmXFS70w0 464
papers/2024/GPAM/README.md sha256=ZHm5SbfRD_Squ_KVAQNClpuIeNudjCBjuNz2DWKkeRU 5329
papers/2024/GPAM/gpam_ecc_cm1.py sha256=zR_DBFFZOgbjEHQap7pt3JyVg0WBH114aKqoZENKZAw 19977
papers/datasets/ECC/GPAM/README.md sha256=CByckaVSBwnS39BY10Vl8MXaEcEoXx4cxMkMkysc2bQ 2032
scaaml/__init__.py sha256=pYkDiH0XOHTmijhEpyY33bUktQGPm4oxBapX8jTofZo 1118
scaaml/aes.py sha256=KpJ72KDrLIwJEdyJwIWE_7Inm_HkN8Pm9Ly6yREoAeY 3028
scaaml/aes_forward.py sha256=EY8_TDqusNl-0hdhIdgUfG9cBn9O8Ptj59ZFYlzcpDk 5655
scaaml/model.py sha256=hDt0Lf4YnYlCVD0ufAI2O5vtIeAEotypbkzoOMP8pp8 4232
scaaml/plot.py sha256=eFvLN3OqzOtHLrjBkNGgSL72fOoieJe757LXepioa2Y 5242
scaaml/utils.py sha256=0PACO8uZ87Xl4XjNzWpBjS0kk-B4Qq0lxv5nhLsurII 4758
scaaml/capture/__init__.py sha256=Sw7JfIR3fwAlpiPPpaBFOuYBLIiSWQKLbHi_QX42ln8 575
scaaml/capture/capture_runner.py sha256=nx3GW3eiLj0IOOQO7G0bQ1A6nsfoXYntyBUcV6lQXKs 7377
scaaml/capture/communication.py sha256=HRVPsKPVKsMNDp6f-CRgi1MDs6upwxmSixtliOaVhh4 1768
scaaml/capture/control.py sha256=zBNyz62rQU8xIFyA4hizHGCcUTsRz-2nP_KddGk2OlM 3054
scaaml/capture/crypto_alg.py sha256=RbLPyjfkQ1Z_l9i5Llnf87da4h8RmyXMPLBLrpg7a_4 5711
scaaml/capture/crypto_input.py sha256=Z-JGN0E3waT0gq6uw6WNiXRZGGsbgM4T4JtoDR8-FAc 1396
scaaml/capture/aes/__init__.py sha256=Sw7JfIR3fwAlpiPPpaBFOuYBLIiSWQKLbHi_QX42ln8 575
scaaml/capture/aes/acqktp.py sha256=pQnD_kbwnnqamnKP0PGJNUUAFAQTt5XK7YaXuLEHmn0 8845
scaaml/capture/aes/aes_capture.py sha256=lu91dA56PY9e2aSnoDM3zG7wvebSYhDe5oKLI29jmUc 2565
scaaml/capture/aes/aes_capture_contexts.py sha256=bdKY9ATdZf8Z1DmAofL-iA9oFP7Kh6oDdXNCLzQdaxQ 11892
scaaml/capture/aes/capture_runner.py sha256=FsFlINw8WQTclvEXbhJ8Zr99UAA5cWTmo3n2WAJhFAY 4347
scaaml/capture/aes/communication.py sha256=6q5Ba0JSb5i7eZi0UpFJb1rxjYuIaa-M7syMQJ_rCGg 2839
scaaml/capture/aes/control.py sha256=aGiCexqpIVFjQKBHVfCiNTuENkXtq7wiUYTuBVx8RYo 2435
scaaml/capture/aes/crypto_alg.py sha256=1n8kPXPJXAhsJMyHaQUAiWibF5tY13-1sxHHUwJHNI8 4806
scaaml/capture/aes/crypto_input.py sha256=fN9U1LSIDpu1IRwgVwOjChwguhwTNunDfzQc685EBUM 2551
scaaml/capture/ascad/ascad_capture.py sha256=Gvgut9ZGM2_-fzsRSpLP7xhTx42MPZZz0M6WnudwdEg 3117
scaaml/capture/input_generators/__init__.py sha256=E1U3pjrxwso7u2AWiQr79ZMbTB8U4YqABGyvBR_-_nY 970
scaaml/capture/input_generators/attack_point_iterator.py sha256=GcfFLOCw3nUWFvNmHshsUdThxfkNty9-mlS5G5Nrg24 13413
scaaml/capture/input_generators/attack_point_iterator_exceptions.py sha256=I7JOWDkMds8OOGLKHPl1id9JSkbPpt8UlqZRH0rkhZk 987
scaaml/capture/input_generators/input_generators.py sha256=l8yZWtPnK6yWn4vW6riS90mkFIrwdf_VJXIeKCALiYo 7285
scaaml/capture/scope/__init__.py sha256=hct4iJ6ngDqhNIeOCzHeJ5VjZP2lj7zUzehm-7qzAIE 1009
scaaml/capture/scope/cw_scope.py sha256=otl5W_Y1EkC8w2aol9MslyvQf6TowqqeexzY7HFa-O8 4463
scaaml/capture/scope/default_cw_scope.py sha256=iK8I8uaVXbwBlRyKyrJeyDW79ChToBB65NMnbf0l3Gw 2658
scaaml/capture/scope/picoscope.py sha256=O6wGseFTO3e6J4FhoCNf-M2Amtx1UdfWdnN3J6XZ2kY 7387
scaaml/capture/scope/ps6424e.py sha256=sBtpbpQ0cQHOg9AdWfHwekLmnrGV0CDOgNGNzP824Go 31809
scaaml/capture/scope/scope_base.py sha256=emXQt7AfNAlxp6Wzfe2PxefQ7wWvuYPDv-MgjKnT--8 2230
scaaml/capture/scope/scope_template.py sha256=3B2_Rs8j1FlQnSEkPpFNwm_FekXwP4XvEY1xqgHUbcM 2125
scaaml/capture/scope/lecroy/__init__.py sha256=l6NhrnXKsVO_rbzcwEQ2s5cmS-Ob0J1HFmZDyEeXP4E 619
scaaml/capture/scope/lecroy/lecroy.py sha256=O_NspiwWrn8H3TFKv_e3xMgaJJhePZhF7kapKfz9iZw 23697
scaaml/capture/scope/lecroy/lecroy_communication.py sha256=d2HvTaksegRlOVNrQFrLmer7GKmqUe8efDjT_vXyIAs 12303
scaaml/capture/scope/lecroy/lecroy_waveform.py sha256=k-4rKaefK4O7hZc0s6f6UpWX2lW4EUaXFjaNmlDGEyc 18506
scaaml/capture/scope/lecroy/types.py sha256=cfvZTQO10bfp_l65xlY2K6ZXI6H9yVuKyi62V8jvoW4 1086
scaaml/intro/__init__.py sha256=qsAeQ42339LhQ9fD96pTg7Xgne4gvz0-Z6pwG8aMHBc 575
scaaml/intro/generator.py sha256=eHgH0sm4r9eISDtYEYahllcRHLdqdc8AALN4qTANins 5607
scaaml/intro/model.py sha256=y1nMYjv9z4ZsrsfxYgGELjMQly_TJrvz9zIYu4MZl9k 5996
scaaml/io/__init__.py sha256=pTTKUjOh3Q67Ck3ZIJcnqnmIwtOXzx0kJhIANGfbAOE 739
scaaml/io/dataset.py sha256=ckiGGMoCJHoLKYkgnrW98uXZnOnCIErM9T4afQQn9dQ 64325
scaaml/io/dataset_filler.py sha256=YfUOv2JjDLeQemPyMVMiayrYrtJRHNF2dg6FzBMPFfE 7860
scaaml/io/errors.py sha256=d6eX4xMhJmtwvUt64UrmJxd_zj9Saj_Ptq9GTC8uosg 1349
scaaml/io/reshape.py sha256=ukqz0KamGW6CjIA-bibK8tSAw1Qbi7ChOWhVl970rts 7660
scaaml/io/resume_kti.py sha256=hY_4kb8SLGRq1B0mIvIHgcjx66Ubiai6YDZUbfSPUxI 13417
scaaml/io/shard.py sha256=jalob3_GyToMLcg51nTGMCJLq8Ol8Ov-0W9ooj_Jzjw 7853
scaaml/io/spell_check.py sha256=PRE5TBexXkSezY0NK_7pXYK04TOiJ8qEfdSHqofJl_A 2383
scaaml/io/tfdata.py sha256=LMxrQIm1bMPfy1l_tHg8K6hF9aQ58bM6aziRVU8hnZc 1409
scaaml/io/utils.py sha256=ymLKeM0r-yzw_VkGiUoWLcRIggUun8yQJ-NDRCl94ek 3615
scaaml/metrics/__init__.py sha256=6XsNZW8FeudFDkzE5-U3e27HV37Ds-2WX_JAOxXQ4as 860
scaaml/metrics/custom.py sha256=T18Y-gN8SDImPmUcdlTQHXP0ITn1sE4yl8XvgXfWYMc 13030
scaaml/stats/__init__.py sha256=MJY0uaCT8bAAtNTD2TitJtnTJQHWrbJpsbXWuruD4ec 1443
scaaml/stats/ap_checker.py sha256=wmSIpoiN7p3dTYSLhmoJXqpcDRBwpcDK6eE6pjPllB8 3651
scaaml/stats/ap_counter.py sha256=DQ5Ok0PfMx5sjRqr8Dfr3duhaE5z0BeI5oDyu-tjn8o 3392
scaaml/stats/example_iterator.py sha256=dFyUp1tpPc9_LcMYRH9TMJANnt41KSfYCvrKnjyDz5w 4587
scaaml/stats/online.py sha256=XRPfJ9xcA2B851keXcAVTXKypjoDj9DUAuMxmHKpsHc 8089
scaaml/stats/print_stats.py sha256=Didhi1bg7P4cVMN85aa1-1awbrWQcN8R4dOlpKiG0rw 9747
scaaml/stats/snr.py sha256=CaGrdQiC1rEF77GaD4xOP0qNN4vN1gdZBO3LTPCe9TA 6168
scaaml/stats/trace_statistic_base.py sha256=yMlg5bbDVN4CaX72XrjFluKmfHiC6B-2qMQHoDHLbXg 1734
scaaml/stats/trace_stddev_of_stat.py sha256=iv0kQnhhfO_t-PtrtzzAYEFMPtuqEXL9CMHZCWHeU7g 3071
scaaml_intro/README.md sha256=A2gLUjZvEG_bYCQIBAX6Q_szPe_4nc_61R29RXIK_to 4067
scaaml_intro/key_recovery_demo.ipynb sha256=NQNQB0Yz1BNob4Dr2fG3lmyxl8joqebmooL7sbDBq_I 69067
scaaml_intro/train.py sha256=E7Je6SCaDmsaa6VEisirFifO0UOAHkykBCANAgIXbzY 3884
scaaml_intro/config/stm32f415_tinyaes.json sha256=cW5eI61x-2DLZDoXPit_lh7YIUQLKG2YJH76qZYKf3I 943
tests/__init__.py sha256=C_cOZsl_ja3uv8yjcrZ3wK1Gf6Raa31Z4EyDNdKEb0M 601
tests/conftest.py sha256=1t926jgtzK4Kw_KpDOvkmzVzpZHWtRd7HGlo1jWSL04 1568
tests/test_aes_forward.py sha256=RBrHmrYnSSYTVbMuGW2t2HNXYbP9VYRVTYfgX1LoMiE 5000
tests/capture/aes/test_capture_runner.py sha256=yJq2CmFA_vE076AU05m5dJdqiYmmuk2-bGI4ZaamuW8 5322
tests/capture/aes/test_communication.py sha256=N_dLUuLRzDghUg-IJuM6B3EXS9fA-vqOHLkddjTzGBw 1065
tests/capture/aes/test_control.py sha256=UzPf5unkmu0IF8DnsF1VpdwoJdicLtw6pLh5GVS-QhY 1022
tests/capture/aes/test_crypto_alg.py sha256=7XH08ow7XE9OvgSLy-cG3BZMQ-JBaOjlaV04jFIVPCA 6722
tests/capture/input_generators/test_attack_point_iterator.py sha256=EckjwJrG5IWJGFNY0vTY7lvOyMGEipAN3G1ToTI9QCY 28675
tests/capture/input_generators/test_input_generators.py sha256=8sv06E8NbCsmcqZE4BcKoKH48qMPjKNnoGXbT1jjRcU 6833
tests/capture/scope/test_cwscope.py sha256=fH61v17Go0oxKmkPkY3zpDmhld678JTfDvvwXzlN53A 2930
tests/capture/scope/test_ps6424e.py sha256=cD2JW87q-5HcmAwxqU3Qo9uKacGgrv-hgqO3Yvgpu8k 2223
tests/capture/scope/lecroy/raw_waveform.bin sha256=dTkK_we2IVe5iQFzkg0hkvieTL6d14D-GuFBGlBaFxk 2350
tests/capture/scope/lecroy/raw_waveform_byte.bin sha256=LmYDekHTZ4qHk-LNVBTQdBvFUJYBrsEJSx9bvEe5Q-Q 1348
tests/capture/scope/lecroy/test_lecroy.py sha256=SuGvjb-6e7C5ohPJnHNuz2QSo3UgNNqlNvAet6NA0tw 9048
tests/capture/scope/lecroy/test_lecroy_waveform.py sha256=q1Iopq01BiJKTh91BwzhZJKR0S36I_lboDML_m44WjY 1459
tests/capture/scope/lecroy/wave_1.npy sha256=So-HjCZ89EHPOVPTP4wSC0ys8SZrtXPZpXtVrFivW1Y 4136
tests/capture/scope/lecroy/wave_1_byte.npy sha256=JVwngSkULfENVEv-bY6-Sx5KbzgP9zYZOXulWvsAV9I 4136
tests/io/test_dataset.py sha256=mzFA5eN8WOcaqbagRyhedXQTtnMvuP7SRpeu4YmzMhM 49844
tests/io/test_dataset_filler.py sha256=GU-jW-UESexqVHxjjxyva-EnYEBwhmYxRE6vsxLMnpg 8123
tests/io/test_end_to_end.py sha256=OTEOxEupl3agKb_i_ZZmclCDs96z8of1mw23j9aMmN8 4511
tests/io/test_end_to_end_additional_attack_points.py sha256=9Vv1ixqTSNgtAF11suK-jtaw60DhPKa5zmSX0-oojXE 7426
tests/io/test_end_to_end_as_tfdataset.py sha256=WThHKfZRBlaQdsstW6nzTCEEPvYr8r4QIUEhYxFU5XY 7261
tests/io/test_resume_kti.py sha256=v8TGkmnH5KCSrQwSOx1PH18ZIneS_q3E8CNDwyhQW0E 5615
tests/io/test_spell_check.py sha256=jeKdxqTPNcXJzfXS1T_E9SShZgVCxf1cpvKYwoGtoaU 2444
tests/io/test_utils.py sha256=eKwmZWKXczl_tzQLNVjvyDpS1kZubLNZTSUh_rMKimw 4132
tests/metrics/test_custom.py sha256=Bqb6IBfCr_hT_SPcZZ3mmQTQYn9RhABDgv-0sgMROSk 9356
tests/stats/test_ap_checker.py sha256=OWSxw60kNtye_6HJV1ouk0VEf97L85TkKjonzeMkUEk 2197
tests/stats/test_ap_counter.py sha256=bXdLSSaMrZ897RglONheZTp1muQ-6xLo5vxG3lOr6yw 2823
tests/stats/test_example_iterator.py sha256=VwJRy3S1Wadc9pLYeZFjqPmIz0z6b2z7J-GvNbjXmek 7615
tests/stats/test_online.py sha256=3ITFuYWR-Zo8Jwglbd2F14gf1P5drjr0BaSlEXeqIKM 2549
tests/stats/test_stddev_of_avg.py sha256=Gx5D1Gbw4oPhLZxd98KEe4TCMpoddPTsPPJ-1Y6kQks 2412
tools/check_copyright.sh sha256=gV_WVeYzVnUN62Gegb95zzBKCD1QQqXGKb2wrhuvZpY 1052
tools/run_pylint.sh sha256=d-DiAgOxo3f6-t11BMjyZoG0u3HIXOYFukhwK4rL7FU 723
website/.gitignore sha256=rtSste_mLsfVFPvfzbQifHkE1sStF75hV8TEU82rlXg 229
website/README.md sha256=v7lfAHxve05iXngn59mWdCaF4564ZdYmqIQnV72pj2U 48
website/astro.config.mjs sha256=BC4YUEyroi1n2zLyVJmXgkzcUUCVLApBJxytj3YoF_k 651
website/package-lock.json sha256=THgyq5pjlIaJtdIi2RQkvEqFy0TuMffGOPBwtN_vkd0 265271
website/package.json sha256=Uuu48wFnU2KuqOjzhNtVTiSaikqvP_wS5Qf51dh_8n8 405
website/tsconfig.json sha256=ASKxatNePQKJnkLgl1Foo7tiPHuvqzJ1FVvyv4AF6K4 41
website/src/env.d.ts sha256=WkmKL_PAq7M4r_YCCd_jL7WR_FrTWRgsWhSRD0wv_48 85
website/src/content/config.ts sha256=Jn-jdH_Qhu855OJ7Si-1n1w4WbFYLv9QVw4wDXGhyLc 190
website/src/content/docs/index.mdx sha256=Y6XLplIUkBYCTPQw_H01c3ynsUxK2pPdY8qz-RSfBGM 496
website/src/content/docs/guides/capture.md sha256=ucCoH9WduBE_YP9ffLlU02TAQok03dpCTOoUA_bPaBY 101
website/src/content/docs/reference/scaaml_defcon_27.md sha256=9RI_JBD4-NkCww8KygCEXMleAuQGt4rnHkZJ-k3Ckfw 216
scaaml-3.0.2.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
scaaml-3.0.2.dist-info/METADATA sha256=72oRQ9rJ6g1gzyu1DbrmAA5HcoTBGHWhZnmg3krBepw 4976
scaaml-3.0.2.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
scaaml-3.0.2.dist-info/top_level.txt sha256=9LoJ7U55bZqiub2Fcb120R5S_uxZTvwPt8xe9Q8YAB4 57
scaaml-3.0.2.dist-info/RECORD

top_level.txt

notebooks
papers
scaaml
scaaml_intro
tests
tools
website