{"id":"https://openalex.org/W4408162576","doi":"https://doi.org/10.46586/tches.v2025.i2.293-332","title":"A Code-Based ISE to Protect Boolean Masking in Software","display_name":"A Code-Based ISE to Protect Boolean Masking in Software","publication_year":2025,"publication_date":"2025-03-04","ids":{"openalex":"https://openalex.org/W4408162576","doi":"https://doi.org/10.46586/tches.v2025.i2.293-332"},"language":"en","primary_location":{"id":"doi:10.46586/tches.v2025.i2.293-332","is_oa":true,"landing_page_url":"https://doi.org/10.46586/tches.v2025.i2.293-332","pdf_url":null,"source":{"id":"https://openalex.org/S4210207404","display_name":"IACR Transactions on Cryptographic Hardware and Embedded Systems","issn_l":"2569-2925","issn":["2569-2925"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IACR Transactions on Cryptographic Hardware and Embedded Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://doi.org/10.46586/tches.v2025.i2.293-332","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101841490","display_name":"Qi Tian","orcid":"https://orcid.org/0000-0002-0928-2847"},"institutions":[{"id":"https://openalex.org/I80143920","display_name":"Shandong University of Science and Technology","ror":"https://ror.org/04gtjhw98","country_code":"CN","type":"education","lineage":["https://openalex.org/I80143920"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qi Tian","raw_affiliation_strings":["School of Cyber Science and Technology, Shandong University, Qingdao, China; Quan Cheng Laboratory, Jinan, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Cyber Science and Technology, Shandong University, Qingdao, China; Quan Cheng Laboratory, Jinan, China","institution_ids":["https://openalex.org/I80143920"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100705765","display_name":"Hao Cheng","orcid":"https://orcid.org/0000-0001-5146-7231"},"institutions":[{"id":"https://openalex.org/I143413998","display_name":"Qingdao University of Science and Technology","ror":"https://ror.org/041j8js14","country_code":"CN","type":"education","lineage":["https://openalex.org/I143413998"]},{"id":"https://openalex.org/I80143920","display_name":"Shandong University of Science and Technology","ror":"https://ror.org/04gtjhw98","country_code":"CN","type":"education","lineage":["https://openalex.org/I80143920"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hao Cheng","raw_affiliation_strings":["School of Cyber Science and Technology, Shandong University, Qingdao, China; Key Laboratory of Cryptologic Technology and Information Security, Ministry of Education, Shandong University, Qingdao, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Cyber Science and Technology, Shandong University, Qingdao, China; Key Laboratory of Cryptologic Technology and Information Security, Ministry of Education, Shandong University, Qingdao, China","institution_ids":["https://openalex.org/I143413998","https://openalex.org/I80143920"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5082531689","display_name":"Chunxian Guo","orcid":"https://orcid.org/0000-0002-2603-7181"},"institutions":[{"id":"https://openalex.org/I143413998","display_name":"Qingdao University of Science and Technology","ror":"https://ror.org/041j8js14","country_code":"CN","type":"education","lineage":["https://openalex.org/I143413998"]},{"id":"https://openalex.org/I80143920","display_name":"Shandong University of Science and Technology","ror":"https://ror.org/04gtjhw98","country_code":"CN","type":"education","lineage":["https://openalex.org/I80143920"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Chun Guo","raw_affiliation_strings":["School of Cyber Science and Technology, Shandong University, Qingdao, China; Key Laboratory of Cryptologic Technology and Information Security, Ministry of Education, Shandong University, Qingdao, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Cyber Science and Technology, Shandong University, Qingdao, China; Key Laboratory of Cryptologic Technology and Information Security, Ministry of Education, Shandong University, Qingdao, China","institution_ids":["https://openalex.org/I143413998","https://openalex.org/I80143920"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090488969","display_name":"Daniel Page","orcid":null},"institutions":[{"id":"https://openalex.org/I36234482","display_name":"University of Bristol","ror":"https://ror.org/0524sp257","country_code":"GB","type":"education","lineage":["https://openalex.org/I36234482"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Daniel Page","raw_affiliation_strings":["School of Computer Science, University of Bristol, Bristol, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science, University of Bristol, Bristol, UK","institution_ids":["https://openalex.org/I36234482"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048972311","display_name":"Meiqin Wang","orcid":"https://orcid.org/0000-0003-1580-6544"},"institutions":[{"id":"https://openalex.org/I80143920","display_name":"Shandong University of Science and Technology","ror":"https://ror.org/04gtjhw98","country_code":"CN","type":"education","lineage":["https://openalex.org/I80143920"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Meiqin Wang","raw_affiliation_strings":["Quan Cheng Laboratory, Jinan, China; School of Cyber Science and Technology, Shandong University, Qingdao, China; Key Laboratory of Cryptologic Technology and Information Security, Ministry of Education, Shandong University, Qingdao, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Quan Cheng Laboratory, Jinan, China; School of Cyber Science and Technology, Shandong University, Qingdao, China; Key Laboratory of Cryptologic Technology and Information Security, Ministry of Education, Shandong University, Qingdao, China","institution_ids":["https://openalex.org/I80143920"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5037546932","display_name":"Weija Wang","orcid":null},"institutions":[{"id":"https://openalex.org/I80143920","display_name":"Shandong University of Science and Technology","ror":"https://ror.org/04gtjhw98","country_code":"CN","type":"education","lineage":["https://openalex.org/I80143920"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Weija Wang","raw_affiliation_strings":["Quan Cheng Laboratory, Jinan, China; School of Cyber Science and Technology, Shandong University, Qingdao, China; Key Laboratory of Cryptologic Technology and Information Security, Ministry of Education, Shandong University, Qingdao, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Quan Cheng Laboratory, Jinan, China; School of Cyber Science and Technology, Shandong University, Qingdao, China; Key Laboratory of Cryptologic Technology and Information Security, Ministry of Education, Shandong University, Qingdao, China","institution_ids":["https://openalex.org/I80143920"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.5412,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.58064516,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":"2025","issue":"2","first_page":"293","last_page":"332"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9932000041007996,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9932000041007996,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9916999936103821,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12122","display_name":"Physical Unclonable Functions (PUFs) and Hardware Security","score":0.9909999966621399,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/masking","display_name":"Masking (illustration)","score":0.725060224533081},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6276479363441467},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5120289921760559},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4836955666542053},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.47865426540374756},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.0532076358795166},{"id":"https://openalex.org/keywords/art","display_name":"Art","score":0.049202144145965576}],"concepts":[{"id":"https://openalex.org/C2777402240","wikidata":"https://www.wikidata.org/wiki/Q6783436","display_name":"Masking (illustration)","level":2,"score":0.725060224533081},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6276479363441467},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5120289921760559},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4836955666542053},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.47865426540374756},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0532076358795166},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.049202144145965576},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.46586/tches.v2025.i2.293-332","is_oa":true,"landing_page_url":"https://doi.org/10.46586/tches.v2025.i2.293-332","pdf_url":null,"source":{"id":"https://openalex.org/S4210207404","display_name":"IACR Transactions on Cryptographic Hardware and Embedded Systems","issn_l":"2569-2925","issn":["2569-2925"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IACR Transactions on Cryptographic Hardware and Embedded Systems","raw_type":"journal-article"},{"id":"pmh:oai:research-information.bris.ac.uk:publications/8568b8a3-5bc0-4e01-8273-ca543afe7046","is_oa":true,"landing_page_url":"https://research-information.bris.ac.uk/en/publications/8568b8a3-5bc0-4e01-8273-ca543afe7046","pdf_url":null,"source":{"id":"https://openalex.org/S4306400895","display_name":"Bristol Research (University of Bristol)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I36234482","host_organization_name":"University of Bristol","host_organization_lineage":["https://openalex.org/I36234482"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Tian, Q, Cheng, H, Guo, C, Page, D, Wang, M & Wang, W 2025, 'A Code-Based ISE to Protect Boolean Masking in Software', IACR Transactions on Cryptographic Hardware and Embedded Systems (TCHES), vol. 2025, no. 2, pp. 293-332. https://doi.org/10.46586/tches.v2025.i2.293-332","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:doaj.org/article:9d9bcc7a734b4076bc0f11bb0284c011","is_oa":true,"landing_page_url":"https://doaj.org/article/9d9bcc7a734b4076bc0f11bb0284c011","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Transactions on Cryptographic Hardware and Embedded Systems, Vol 2025, Iss 2 (2025)","raw_type":"article"},{"id":"pmh:oai:research-information.bris.ac.uk:openaire/8568b8a3-5bc0-4e01-8273-ca543afe7046","is_oa":true,"landing_page_url":"https://hdl.handle.net/1983/8568b8a3-5bc0-4e01-8273-ca543afe7046","pdf_url":null,"source":{"id":"https://openalex.org/S7407055359","display_name":"Explore Bristol Research","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Tian, Q, Cheng, H, Guo, C, Page, D, Wang, M & Wang, W 2025, 'A Code-Based ISE to Protect Boolean Masking in Software', IACR Transactions on Cryptographic Hardware and Embedded Systems (TCHES), vol. 2025, no. 2, pp. 293-332. https://doi.org/10.46586/tches.v2025.i2.293-332","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.46586/tches.v2025.i2.293-332","is_oa":true,"landing_page_url":"https://doi.org/10.46586/tches.v2025.i2.293-332","pdf_url":null,"source":{"id":"https://openalex.org/S4210207404","display_name":"IACR Transactions on Cryptographic Hardware and Embedded Systems","issn_l":"2569-2925","issn":["2569-2925"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IACR Transactions on Cryptographic Hardware and Embedded Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052"],"abstract_inverted_index":{"Side-Channel":[0],"Attacks":[1],"(SCAs)":[2],"pose":[3],"a":[4,20,100,117,124,142,180],"significant":[5],"threat":[6],"to":[7,28,61,106,148,200],"data":[8],"security":[9,165,184],"in":[10,41,52],"embedded":[11],"environments.":[12],"To":[13,68],"counteract":[14],"the":[15,30,35,53,70,83,89,134,149,154,158,191,204,208],"power-based":[16],"SCAs,":[17],"masking":[18,48,85,93,96],"is":[19,161],"widely":[21],"used":[22],"defense":[23],"technique,":[24],"that":[25,81,175],"introduces":[26],"randomness":[27],"obscure":[29],"sidechannel":[31],"information":[32],"generated":[33],"during":[34],"processing":[36],"of":[37,55,91,127,157,195,203],"secret":[38],"data.":[39],"However,":[40],"practice,":[42],"some":[43],"challenges":[44],"exist":[45],"when":[46],"implementing":[47],"schemes.":[49],"For":[50],"example,":[51],"implementation":[54,66,72,126,160],"Boolean":[56,92],"masking,":[57],"they":[58],"may":[59],"refer":[60],"low":[62],"noise":[63],"level":[64],"and":[65,78,97,140,171],"flaws.":[67],"address":[69],"said":[71],"challenges,":[73],"we":[74,122],"present":[75],"an":[76],"effective":[77],"efficient":[79,108],"solution":[80],"incorporates":[82],"code-based":[84,95,138],"technique:":[86],"We":[87],"mask":[88],"shares":[90],"with":[94,136],"then":[98],"use":[99],"selfdesigned":[101],"Instruction":[102],"Set":[103],"Extension":[104],"(ISE)":[105],"perform":[107],"private":[109],"computations":[110],"within":[111],"this":[112],"masked":[113],"domain.":[114],"Based":[115],"on":[116,168,207],"32-bit":[118],"RISC-V":[119],"Ibex":[120],"core,":[121],"develop":[123],"prototype":[125],"our":[128,176,187],"ISE,":[129],"whereby":[130],"it":[131,199],"mainly":[132],"wraps":[133],"ALU":[135],"three":[137],"encoders/decoders":[139],"integrates":[141],"leakage-resilient":[143],"pseudo-random":[144],"generator":[145],"(PRG).":[146],"Compared":[147],"base":[150,209],"core":[151],"(vanilla":[152],"Ibex),":[153],"hardware":[155],"overhead":[156],"ISE":[159,177],"only":[162],"8%.":[163],"The":[164],"evaluation":[166,173],"based":[167],"formal":[169],"verification":[170],"practical":[172,183],"demonstrates":[174],"can":[178],"provide":[179],"more":[181],"robust":[182],"guarantee.":[185],"Furthermore,":[186],"approach":[188],"significantly":[189],"reduces":[190],"signal-to-noise":[192],"ratio":[193],"(SNR)":[194],"each":[196],"share,":[197],"decreasing":[198],"just":[201],"2%":[202],"original":[205],"SNR":[206],"core.":[210]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-08-26T07:47:46.906454","created_date":"2025-10-10T00:00:00"}
