AISyLab / side-channel-analysis-toolbox

This is a project in which side-channel attacks are researched and developed.
MIT License
37 stars 14 forks source link

Error after installing setup.py #1

Open kgokarn opened 3 years ago

kgokarn commented 3 years ago

Hello,

I am trying to use the side-channel toolbox on my Ubuntu virtualbox. However, I have some issues.

I have run the command sudo python3 setup.py install export PYTHONPATH=$(pwd)

these steps work fine.

but when I try to run python3 sca mia --traces 2000

I get the following error: The needed files are being loaded... Traceback (most recent call last): File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "/usr/lib/python3.8/runpy.py", line 87, in _run_code exec(code, run_globals) File "/home/kartik/sidechannel/side-channel-analysis-toolbox/sca/main.py", line 895, in cli() File "/usr/lib/python3/dist-packages/click/core.py", line 764, in call return self.main(args, kwargs) File "/usr/lib/python3/dist-packages/click/core.py", line 717, in main rv = self.invoke(ctx) File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/lib/python3/dist-packages/click/core.py", line 956, in invoke return ctx.invoke(self.callback, ctx.params) File "/usr/lib/python3/dist-packages/click/core.py", line 555, in invoke return callback(args, **kwargs) File "/home/kartik/sidechannel/side-channel-analysis-toolbox/sca/main.py", line 367, in mia traces, keys, plain = FileLoader.main(traces_file, keys_file, plain_file) File "/usr/local/lib/python3.8/dist-packages/sca-0.0.0-py3.8.egg/sca/util/file_loader.py", line 69, in main File "/usr/local/lib/python3.8/dist-packages/sca-0.0.0-py3.8.egg/sca/util/file_loader.py", line 16, in load_traces File "/usr/local/lib/python3.8/dist-packages/numpy-1.21.2-py3.8-linux-x86_64.egg/numpy/lib/npyio.py", line 445, in load raise ValueError("Cannot load file containing pickled data " ValueError: Cannot load file containing pickled data when allow_pickle=False

I am running python 3.8 on the machine.

Thanks in advance, Kartik

AISyLab commented 3 years ago

Hi, it is difficult to reproduce the error you got. I am not sure what is the problem. Please note that we do not offer support for that tool for some time already so it also maybe does not work well with latest python versions.

Best, Stjepan

From: Kartik Nayak @.> Sent: Thursday, September 2, 2021 3:53 PM To: AISyLab/side-channel-analysis-toolbox @.> Cc: Subscribed @.***> Subject: [AISyLab/side-channel-analysis-toolbox] Error after installing setup.py (#1)

Hello,

I am trying to use the side-channel toolbox on my Ubuntu virtualbox. However, I have some issues.

I have run the command sudo python3 setup.py install export PYTHONPATH=$(pwd)

these steps work fine.

but when I try to run python3 sca mia --traces 2000

I get the following error: The needed files are being loaded... Traceback (most recent call last): File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "/usr/lib/python3.8/runpy.py", line 87, in _run_code exec(code, run_globals) File "/home/kartik/sidechannel/side-channel-analysis-toolbox/sca/main.py", line 895, in cli() File "/usr/lib/python3/dist-packages/click/core.py", line 764, in call return self.main(args, kwargs) File "/usr/lib/python3/dist-packages/click/core.py", line 717, in main rv = self.invoke(ctx) File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/lib/python3/dist-packages/click/core.py", line 956, in invoke return ctx.invoke(self.callback, ctx.params) File "/usr/lib/python3/dist-packages/click/core.py", line 555, in invoke return callback(args, **kwargs) File "/home/kartik/sidechannel/side-channel-analysis-toolbox/sca/main.py", line 367, in mia traces, keys, plain = FileLoader.main(traces_file, keys_file, plain_file) File "/usr/local/lib/python3.8/dist-packages/sca-0.0.0-py3.8.egg/sca/util/file_loader.py", line 69, in main File "/usr/local/lib/python3.8/dist-packages/sca-0.0.0-py3.8.egg/sca/util/file_loader.py", line 16, in load_traces File "/usr/local/lib/python3.8/dist-packages/numpy-1.21.2-py3.8-linux-x86_64.egg/numpy/lib/npyio.py", line 445, in load raise ValueError("Cannot load file containing pickled data " ValueError: Cannot load file containing pickled data when allow_pickle=False

I am running python 3.8 on the machine.

Thanks in advance, Kartik

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_AISyLab_side-2Dchannel-2Danalysis-2Dtoolbox_issues_1&d=DwMCaQ&c=XYzUhXBD2cD-CornpT4QE19xOJBbRy-TBPLK0X9U2o8&r=Rusl6NbwLaj_dRiNREPd6vcVkO0pFwo7i1xXfL28tEI&m=XFwG0UWKOvAlx81VlWpmx82xd9RM_Yvl-DHAfdQw3EQ&s=_GLUqknUBiaH94yY1y-INsUxTbkR_q9Rl5KD_CEj3iA&e=, or unsubscribehttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_APDG755GSZRK3VCWAIQU27TT756UZANCNFSM5DJFOT4A&d=DwMCaQ&c=XYzUhXBD2cD-CornpT4QE19xOJBbRy-TBPLK0X9U2o8&r=Rusl6NbwLaj_dRiNREPd6vcVkO0pFwo7i1xXfL28tEI&m=XFwG0UWKOvAlx81VlWpmx82xd9RM_Yvl-DHAfdQw3EQ&s=sQog_Oz6eX1NIf8YWu2jQVN_fmcypJ-AGPBJIugyXE0&e=. Triage notifications on the go with GitHub Mobile for iOShttps://urldefense.proofpoint.com/v2/url?u=https-3A__apps.apple.com_app_apple-2Dstore_id1477376905-3Fct-3Dnotification-2Demail-26mt-3D8-26pt-3D524675&d=DwMCaQ&c=XYzUhXBD2cD-CornpT4QE19xOJBbRy-TBPLK0X9U2o8&r=Rusl6NbwLaj_dRiNREPd6vcVkO0pFwo7i1xXfL28tEI&m=XFwG0UWKOvAlx81VlWpmx82xd9RM_Yvl-DHAfdQw3EQ&s=Z4GFmz-9WW42731UMcfgBdGFo7ryVW2de3w08nXzD2E&e= or Androidhttps://urldefense.proofpoint.com/v2/url?u=https-3A__play.google.com_store_apps_details-3Fid-3Dcom.github.android-26referrer-3Dutm-5Fcampaign-253Dnotification-2Demail-2526utm-5Fmedium-253Demail-2526utm-5Fsource-253Dgithub&d=DwMCaQ&c=XYzUhXBD2cD-CornpT4QE19xOJBbRy-TBPLK0X9U2o8&r=Rusl6NbwLaj_dRiNREPd6vcVkO0pFwo7i1xXfL28tEI&m=XFwG0UWKOvAlx81VlWpmx82xd9RM_Yvl-DHAfdQw3EQ&s=iFQ-je5SsTg5sZF0JXPcVqAmnqgkPvzEvK5SjUKWp6Y&e=.

AISyLab commented 1 year ago

Hi, unfortunately, I do not know how to help as it does not seem to be the issue with the code but with your setup or something doing on your side.

Best, Stjepan

From: Liaoyuan Li @.> Sent: Tuesday, 30 May 2023 10:46 To: AISyLab/side-channel-analysis-toolbox @.> Cc: AISyLab @ TU Delft @.>; Comment @.> Subject: Re: [AISyLab/side-channel-analysis-toolbox] Error after installing setup.py (#1)

Hi there,

I come across a issue when install setup.py

it seems due to Processing sca-0.0.0-py3.11.egg Removing d:\python3.11\lib\site-packages\sca-0.0.0-py3.11.egg

get error:The process cannot access the file because it is being used by another process: 'd:\python3.11\lib\site-packages\sca-0.0.0-py3.11.egg'

verison: python 3.11.3 windows 10.12

— Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/AISyLab/side-channel-analysis-toolbox/issues/1*issuecomment-1568020581__;Iw!!PAKc-5URQlI!-2wTPI7juaxmU0obZ1NTasmQDR-eHjgQ4hRf4ecKcL8XBMWza6Z2AJvtu8_G0euRI0xR2zS1e0lrxGB0Qg6zhx7VEA$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/APDG7534EQTSHXJ6C3S55ETXIWXTFANCNFSM5DJFOT4A__;!!PAKc-5URQlI!-2wTPI7juaxmU0obZ1NTasmQDR-eHjgQ4hRf4ecKcL8XBMWza6Z2AJvtu8_G0euRI0xR2zS1e0lrxGB0Qg4KL7WK6w$. You are receiving this because you commented.Message ID: @.***>

liliaoyuan commented 1 year ago

Thanks.This worked.

BTW I am working with your dataset AES HD link here https://github.com/AISyLab/AES_HD/issues Got confused about some conceptions

For the data:Does that refer to the plaintext or something? cause the shape of that is like to 50000 * 48, actually 48bytes I guess it is AES 256? So data in "data" was the plaintext or ciphertext? I have to have the defination for caculating the Hamming weight value.

Could you please help me with that?

AISyLab commented 1 year ago

So, it works now? All clear?

Stjepan

From: Liaoyuan Li @.> Sent: Tuesday, 1 August 2023 08:00 To: AISyLab/side-channel-analysis-toolbox @.> Cc: AISyLab @ TU Delft @.>; Comment @.> Subject: Re: [AISyLab/side-channel-analysis-toolbox] Error after installing setup.py (#1)

Thanks.This worked.

BTW I am working with your dataset AES HD link here https://github.com/AISyLab/AES_HD/issueshttps://urldefense.com/v3/__https:/github.com/AISyLab/AES_HD/issues__;!!PAKc-5URQlI!98uZLbRhf7MgOsOkdaaqjnski1HqL16IXejTDJ2Gc9nyTACmJxhtm-c_gFfRFSKDIrDdpFgefdVz-a58wgh8TBC41w$ Got confused about some conceptions

For the data:Does that refer to the plaintext or something? cause the shape of that is like to 50000 * 48, actually 48bytes I guess it is AES 256? So data in "data" was the plaintext or ciphertext? I have to have the defination for caculating the Hamming weight value.

Could you please help me with that?

— Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/AISyLab/side-channel-analysis-toolbox/issues/1*issuecomment-1659618875__;Iw!!PAKc-5URQlI!98uZLbRhf7MgOsOkdaaqjnski1HqL16IXejTDJ2Gc9nyTACmJxhtm-c_gFfRFSKDIrDdpFgefdVz-a58wghG-cOVVA$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/APDG757VJDRYS7XWWVMR54TXTCLNDANCNFSM5DJFOT4A__;!!PAKc-5URQlI!98uZLbRhf7MgOsOkdaaqjnski1HqL16IXejTDJ2Gc9nyTACmJxhtm-c_gFfRFSKDIrDdpFgefdVz-a58wgiLWzX4GQ$. You are receiving this because you commented.Message ID: @.***>

liliaoyuan commented 1 year ago

Yep.

And Before this was close.

Can you help me understand the usage of another repo of you. Source is attached here https://github.com/AISyLab/AES_HD/issues

It seems the dataset was link to a paper, However I can not find it so that I have no idea the trace given. Was it a implentment of AES256 and the key is 16bytes with another 16BYTES is 0?

AISyLab commented 1 year ago

Hi, I asked my colleague to respond to you. Did you receive the answer?

Stjepan

From: Liaoyuan Li @.> Sent: Wednesday, August 2, 2023 8:07 AM To: AISyLab/side-channel-analysis-toolbox @.> Cc: AISyLab @ TU Delft @.>; Comment @.> Subject: Re: [AISyLab/side-channel-analysis-toolbox] Error after installing setup.py (#1)

Yep.

And Before this was close.

Can you help me understand the usage of another repo of you. Source is attached here https://github.com/AISyLab/AES_HD/issueshttps://urldefense.com/v3/__https:/github.com/AISyLab/AES_HD/issues__;!!PAKc-5URQlI!7BEEi4wAK_YD_C6_Wes5M47mJaEVnqwOb9MVDbteTya9nJgUa-KT4m9SC530vwm8tNDL8Wjr075am8chwK98QHMnIA$

It seems the dataset was link to a paper, However I can not find it so that I have no idea the trace given. Was it a implentment of AES256 and the key is 16bytes with another 16BYTES is 0?

— Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/AISyLab/side-channel-analysis-toolbox/issues/1*issuecomment-1661549120__;Iw!!PAKc-5URQlI!7BEEi4wAK_YD_C6_Wes5M47mJaEVnqwOb9MVDbteTya9nJgUa-KT4m9SC530vwm8tNDL8Wjr075am8chwK9S3AMkoQ$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/APDG75YNOQZF5QKIH6P4MI3XTHVBLANCNFSM5DJFOT4A__;!!PAKc-5URQlI!7BEEi4wAK_YD_C6_Wes5M47mJaEVnqwOb9MVDbteTya9nJgUa-KT4m9SC530vwm8tNDL8Wjr075am8chwK_MIjeA-Q$. You are receiving this because you commented.Message ID: @.***>