{"id":"W3182478035","doi":"10.1145/3464971.3468418","title":"Ensuring correct cryptographic algorithm and provider usage at compile time","year":2021,"lang":"en","type":"article","venue":"","topic":"Advanced Malware Detection Techniques","field":"Computer Science","cited_by":2,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Waterloo","funders":"","keywords":"Computer science; Cryptography; Cryptographic primitive; Android (operating system); Cryptographic protocol; Hash function; Encryption; Service provider; Computer security; Java; Key encapsulation; Security of cryptographic hash functions; Key management; Symmetric-key algorithm; Algorithm; Public-key cryptography; Operating system; Service (business)","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"codex-gemma-dda1882f352a","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.0001171604,0.0001206943,0.0001426369,0.00008938371,0.0001579898,0.0001097648,0.0002041267,0.00004960533,0.0001308046],"category_scores_gemma":[0.00003107621,0.000117161,0.0000442364,0.0003917802,0.00004948923,0.0003852838,0.0005547178,0.000105907,0.00005291822],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00003581161,"about_ca_system_score_gemma":0.0000242406,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00001022465,"about_ca_topic_score_gemma":0.000005431498,"domain_scores_codex":[0.9989911,0.00005339091,0.000150046,0.0004316709,0.0001642987,0.000209515],"domain_scores_gemma":[0.9992652,0.0001046383,0.00004768111,0.0004029163,0.0000954334,0.00008414064],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"bench_or_experimental","study_design_scores_codex":[0.000006166062,0.000101337,0.0008034044,0.0000403883,0.00003900492,0.0002661144,0.0003185503,0.00004029168,0.07036456,0.004454287,0.004027185,0.9195387],"study_design_scores_gemma":[0.0004532465,0.0001665868,0.002304428,0.00004561142,0.000008341246,0.0008185828,0.00002813569,0.1060731,0.8417841,0.01100031,0.0367122,0.0006053341],"study_design_candidate":"design_other","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.004764336,0.0001924474,0.9904425,0.0001727246,0.0001520494,0.0001229469,0.000002017477,0.00104275,0.003108236],"genre_scores_gemma":[0.04952889,0.00006285094,0.9438143,0.0005767645,0.00004170698,0.00003116849,0.000002510403,0.00001712856,0.005924619],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.9189334,"threshold_uncertainty_score":0.4777689,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.006780218776104492,"score_gpt":0.2174282850895841,"score_spread":0.2106480663134796,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}