introduction, gap, theoretical, applied, cryptography, due, translating, security, proofs, software, hardware, implementations, theorists, dene, prove, cryptographic, primitives, protocols, engineers, implement, strongly, secure, ecient, unfortunately, nd, actual, proved, standardized, resistance, known, cryptanalytic, techniques, linear, dierential, cryptanalysis, based, assumptions, power, abilities, adversary, powerful, implemented, acquire, unexpected, considered, perspective, cryptology, science, analyzing, breaking, traditional, studying, purely, mathematical, view, isolated, system, executed, however, being, complete, approach, role, determine, built, using, components, predened, instructions, tailored, specically, microprocessors, running, depend, multiple, layers, guarantee, serious, vulnerabilities, analysis, information, leaked, called, channel, original, sidechannel, timing, area, rst, discussed, kocher, understands, derives, private, collected, physical, main, goal, attacks, obtain, partial, internal, state, measuring, propertiese, consumption, electromagnetic, radiation, acoustic, emanation, temperature, variation, type, focused, exploit, constant, thus, algorithm, attacker, deduce, otherwise, topic, thesis, specic, caching, commonly, modern, cache, availability, data, correlated, nally, achieve, recovery, motivation, digital, signatures, essential, authentication, attacking, allows, malicious, authenticate, building, resistant, used, ensure, communications, internet, presented, motivated, ongoing, eld, research, trying, leakage, mount, detect, developers, requires, level, expertise, underneath, additionally, tests, standard, therefore, nevertheless, represent, immediate, threat, moreover, source, audited, libraries, twoedged, sword, shown, reduced, having, auditing, code, aects, depending, focuses, detailing, current, serves, following, purposes, summarize, categorization, defects, implementing, demonstrate, practical, users, ultimate, trivial, task, introduce, unnoticed, periods, authors, contributions, document, started, overview, evolved, exploiting, openssl, sections, chapter, collaborative, researchers, aalto, university, tampere, technology, adelaide, wording, switched, plural, form, including, measurement, process, spy, client, responsible, disclosure, structure, structured, background, fundamental, include, relevant, memory, hierarchy, covert, deeper, explaining, analyze, discusses, related, publications, general, introduced, allowed, results, experiments, performed, discuses, challenges, mitigation, future, examines, outcome, lessons, learned, appendix, contains, provided, libressl, boringssl, concepts, development, evaluation, schemes, discrete, logarithm, associated, detail, parameter, generation, signing, verication, sliding, exponentiation, compute, modular, arithmetic, brie, exploited, mentions, features, understanding, finally, analogue, handwritten, provide, integrity, non, repudiation, messages, communicating, typically, randomness, publicprivate, verify, impossible, fake, revealed, position, grip, consists, domain, generates, set, dof, required, input, dand, public, outputs, mand, accepts, rejects, assuming, yare, valid, generated, appropriate, ideally, dicult, function, desired, goldwasser, micali, rivest, oer, denition, exists, choice, signer, unable, forge, requested, previously, encryption, generally, shared, entities, application, chosen, hankerson, et, al, sec, pis, prime, integer, qis, divisor, generator, smallest, positive, satisfying, gq, mod, procedure, correct, qdivides, elgamal, hardness, allowing, dened, multiplicative, cyclic, given, gof, element, hto, base, log, gh, sucient, reason, additional, dierent, computational, hellman, triplet, ga, randomly, gand, random, computationally, intractable, gab, decisional, independent, uniformly, indistinguishable, gc, independently, choosing, described, prevents, variant, proposed, national, institute, nite, notation, qsuch, qin, approved, hash, qand, corresponding, yis, calculating, solving, correctly, generating, involved, alice, signed, mto, bob, mis, necessarily, encrypted, ag, performs, attaches, ifr, ar, verifying, mhe, received, evidence, authenticity, alices, acceptorreject, hw, rw, putting, mildly, consensus, furthermore, wild, ubiquitous, varying, sizessometimes, dictated, existing, deployed, example, pwith, qas, \legacy, \acceptable, focus, transport, ssh, dssas, equired, sas, implying, openssh, tool, keygen, defaults, pfor, override, option, servers, host, noting, recently, version, disables, congurable, solutions, countermeasure, previous, pads, nonces, adding, qor, qto, padding, xed, exponent, claim, gk, recall, hq, fermats, theorem, performance, bottleneck, extreme, importance, later, collect, fail, produce, reuse, vulnerable, https, ietf, org, html, www, com, legacy, possible, kas, subtracting, successfully, recovering, kusing, recover, formula, sk, widely, method, featured, alongside, codebase, fairly, popular, reduces, amount, pre, computation, needed, average, multiplications, eis, represented, processed, sequence, length, processing, cost, increased, utilization, computed, values, zero, string, starting, ending, width, determined, satisfy, odd, mentioned, operations, multipliers, bv, vwhere, stored, index, [i, qsize, respectively, representation, combination, squares, scans, signicant, modulo, erepresented, bmod, g[j, nto, forj, ife, g[, executes, extra, novel, explained, getting, multiplies, execution, extracted, lattice, essence, relies, remote, classic, administration, le, transfer, banking, services, etc, protection, transmitted, nave, faith, developed, nowadays, assumed, individual, actively, widespread, packet, binary, working, login, connections, untrusted, network, basic, exchange, beginning, cookie, added, initial, phase, negotiate, cipher, session, derivation, compression, according, criteria, database, entry, authenticated, supported, password, requests, forwarding, interactive, establishment, terminate, notify, attempt, tampering, receives, malformed, target, privacy, composed, record, handshake, similar, reliable, rfc, txt, negotiation, involves, agree, exchanging, resumption, stage, certicates, selves, occurred, calculated, complex, deals, available, relatively, compared, total, trade, principle, typical, program, predict, reasonable, accuracy, usually, locality, observed, temporal, accessed, items, likely, spatial, contiguous, addresses, tend, referenced, led, speeds, expensive, highly, desirable, smaller, faster, lower, caches, access, processors, operate, extremely, increasing, overall, architecture, higher, located, closer, core, intels, depicted, dcache, icache, cycles, intermediate, unied, containing, megabytes, unit, allocation, bytes, lg, address, oset, locate, checks, served, situation, referred, acache, miss, repeats, search, copy, associativeand, scache, associativity, wcache, associative, magnitude, larger, map, occurs, matching, cached, evicted, freeing, slot, fetched, replacement, policies, evict, approximation, maintain, relationship, inclusiveproperty, property, superset, contents, ushing, evicting, removes, sandy, microarchitecture, complicated, improve, divided, per, slicesconnected, bus, slices, separate, distribute, excluding, sliced, id, uniquely, identied, slice, optimizations, fetcher, fetch, missed, consecutive, accesses, detected, anticipates, conditional, speculative, condition, evaluated, page, noted, tracing, leak, event, logic, common, frequently, implies, controller, age, oldest, workstations, scenarios, youngest, randomevicts, space, layout, randomization, buer, ow, arbitrary, aims, aw, physically, tagged, dependencies, virtual, mapping, oblivious, latham, violating, unconventional, intended, mechanism, processes, unintentional, unaware, existence, monitors, retrieve, intentionally, communicate, unregulated, issue, connement, lampson, owner, reducing, \far, reaching, measures, impracticality, conned, storage, variables, leaking, ordering, threshold, interlocks, reference, foundations, resource, unintended, simple, aand, sharing, areads, ll, \secret, bwill, noticeable, longer, reload, introducing, retrieval, classical, linearanddierential, vectors, discovered, contrast, concrete, environment, popp, classied, passive, active, emitted, device, normal, operational, specications, manipulated, abnormal, behavior, invasive, manipulates, depackaging, chip, probing, rerouting, easier, cheaper, conduct, permanently, altered, nor, damaged, limited, passively, activity, model, summarized, awhich, spyprocess, concurrently, victim, brun, cannot, preventing, manipulation, operating, shares, eciently, amonitors, victimbexecutes, arecords, acorrelates, recorded, trace, bto, assumes, bis, cryptosystem, mainly, slight, dierences, revealing, dependent, iteration, categorized, driven, reveals, proles, accessdriven, useful, lookup, categories, accessing, particular, knowledge, inner, successful, detailed, flushreloadtechnique, evicttime, osvik, observes, subsequent, distinguish, trigger, plaintext, setting, pthe, pand, rationale, pare, mapped, completely, replacing, prior, extended, narrow, primeprobe, resembles, evicttimetechnique, diers, sense, score, examined, lling, probe, reading, causes, eviction, untouched, benet, overevicttime, resolution, variance, primeprobetechnique, itself, overheads, noisy, flushreload, proximity, evicttimeandprime, eective, overcome, limitation, yarom, falkner, flush, unlike, earlier, identies, giving, ratio, achieved, de, duplication, techniqueinput, addr, waitfor, tmp, readtime, identify, monitored, loaded, illustrate, overlap, synchronization, factors, waiting, probed, hitthreshold, selecting, partially, keeping, error, rate, targeting, loop, bodies, aware, lter, flushreloadattack, clflush, clflushinstruction, allthe, unprivileged, inclusionproperty, whenever, report, inclusive, llcs, really, mfenceandlfence, serialize, stream, parallel, lfenceinstruction, ensuring, preceding, completed, mfenceorders, stamp, counter, rdtsc, rdtscinstruction, mfence, lfence, mov, rax, \addr, sub, movw, ax, \offset, rdi, rdxregister, raxregister, copied, naddr, immediately, register, ushed, haswell, aspect, latency, capacity, throughput, knowing, moving, ne, tune, equipment, interest, setup, calling, loading, afterwards, split, similarly, command, forces, practically, considerably, continuous, bandwidth, degradation, response, percentage, maximum, single, platform, consequence, interfere, impacting, misuse, interference, denial, direct, damage, limit, allan, showed, amplify, degrading, degrade, repeatedly, slower, candidates, considering, twice, segments, requirements, jmp, iterates, continuously, slowing, quality, kand, congruence, specied, hence, kreveals, express, hidden, solved, msbs, triples, ij, jv, reduction, qinto, range, boneh, venkatesan, initially, investigate, recovered, howgrave, extend, showing, construct, instance, lsbs, nguyen, shparlinski, anywhere, term, further, liu, benger, solve, construction, dtriples, dimensional, constructed, matrix, consequently, yield, norm, whereas, determinant, li, qd, uis, closest, band, performing, manually, patience, automating, huge, quantization, markov, coding, modeling, issuese, pattern, recognition, clustering, chari, karlof, wagner, analyzed, hmms, correction, codebook, thecruxof, representative, codebookusing, euclidean, metric, multidimensionality, dimensione, dimension, increases, produced, proling, controlled, create, codebookthat, guess, infer, transition, statistical, stochastic, behave, probabilistic, nitestate, observing, emissions, adjusts, perfectly, enhance, eliminating, cluster, crucial, applying, extraction, constructing, label, denotes, although, unlikely, handled, unknown, fs, qr, ul, mpty, gwhich, obtained, emit, sqrand, mul, rough, estimates, trained, observations, conjunction, latticebased, directly, considerable, success, nature, relevance, describe, formal, studies, demonstrated, percival, expanded, polynomial, brumley, hakala, dgstcommand, combining, vein, acicmez, requiring, hyperthreading, gullasch, scheduler, linux, asynchronous, managed, granularity, tuveri, curves, collecting, curve, less, eort, improved, rather, limiting, van, pol, modulus, elliptic, handful, amplication, observe, genkin, mobile, phones, svalue, bounded, decoding, enumeration, committed, \constant, scatter, gather, masking, avoid, remain, decryption, runtime, \constanttime, commit, \make, constanttime, disabled, enabling, within, sum, precisely, qagain, nbits, former, aside, question, potentially, bias, bleichenbacher, kqis, designed, propagate, destination, exposes, distinct, functionalityquoting, documentation, temporary, shallow, bin, dest, flagswill, destin, addition, thebn, kq, treated, reverting, wrapper, subsequently, critical, debug, explicit, github, bn_rand_range, dsa, goto, err, bn_is_zero, dsa_flag_no_exp_consttime, bn_set_flags, bn_flg_consttime, bn_copy, g^k, equivalent, fixed, kludge, bn_mod_exp_mont, specify, behaviour, bn_add, bn_num_bits, dsa_bn_mod_exp, ctx, method_mont_p, excerpt, incrypto, ossl, yetbn, pointer, kwith, clear, exp, mont, consttime, insecure, testing, reviewed, forks, debugging, symbols, conrm, stripped, suites, combine, tested, quad, ubuntu, \trusty, portable, openbsd, blob, src, lib, libssl, crypto, dsa_ossl, googlesource, bn_exp, int, rr, const, bn_ctx, bn_mont_ctx, in_mont, ret, wstart, wend, wvalue, aa, val[table_size], bn_get_flags, bn_mod_exp_mont_consttime, bn_check_top, eax, je, rbp, gdb, breakpoint, pending, dgst, pem, release, sig, usr, local, ssl, backtrace, dsa_sign_setup, dsa_sign, dsa_do_sign, stepi, info, print, macro, expand, bn, taken, control, executable, facilitate, aected, reverse, engineering, suciently, squaresandmultiplications, checked, routine, callsbn, montgomery, assembly, bignums, eciency, congurations, pure, entirely, easily, adapt, discussion, geared, mentioning, deduced, looking, indicates, accordingly, clearly, strategy, invoked, operands, squaring, roughly, apply, raw, extract, stepping, amplitude, converting, sin, successive, upward, sloping, intersects, downward, vice, versa, naturally, nal, indicating, multiplyindicating, employing, vast, suggests, accurate, biti, phenomenon, vital, determining, interleaved, indicator, adjacent, horizontal, advantage, extracting, interleaving, proportional, smsequence, passed, capture, accurately, duplicate, drift, summary, workload, legitimately, ltered, stunnel, victimizing, links, functionality, recoverywe, themselves, hashed, tooling, support, natively, package, forwards, port, listening, enabled, connecting, localhost, listeningstunnel, compiled, stock, linked, chose, wrote, custom, connects, launches, clienthellomessage, randomeld, timemultiply, clienthello, [random, ciphersuite], serverhello[random, cipher_suite], certificate, serverkeyexchange, [params, hashalgorithm, signaturealgorithm, signed_params], serverhellodone, clientkeyexchange, changecipherspec, finished, serverhello, andseverkeyexchange, digest, included, severkeyexchange, serverhellomessage, timestamp, concatenated, certificatemessage, identiers, params, signatureandhashalgorithm, encoded, tuples, repository, pointed, loader, targeted, installation, randomnonce, precise, clientversion, serverversion, ssh_msg_kexinit, publickey, minsize, prefsize, maxsize, congured, diffie, andssh, dss, hashing, similarities, regarding, signaling, context, [nonce, kex_alg, publickey_alg], ssh_kexdh_gex_request, [minsize, maxsize], ssh_kexdh_gex_group, [p, g], ssh_kexdh_gex_init, [e], ssh_kexdh_gex_reply[publickey, signature], ssh_msg_newkeys, designing, subtle, difference, unencrypted, various, mostof, publicthe, exception, legitimate, initiated, initiate, handshakeswithout, innate, intriguing, carefully, design, below, trailing, comparing, empirical, statistics, usage, menezes, expected, repeated, probability, isolation, executing, via, correspond, gures, trends, decreases, deviation, weighed, exponentially, decreasing, impact, diminishes, leveraging, awith, selected, qonce, mare, dlg, virtually, varies, equivalently, awhere, bc, qfor, expressions, division, carried, mk, uj, select, sage, script, enumerate, babais, nearest, plane, rounding, explore, shue, bbetween, selection, utilize, experimentally, resulting, thousand, trials, median, compensate, truth, erroneous, prevalent, presence, negligible, heuristic, failure, repeating, nodes, mixed, opteron, reality, otherthe, ridiculously, finding, posteriori, abstracted, experimentation, consider, life, chaotic, recommended, mitigate, faced, demonstration, obtaining, attackere, skills, simplify, synchronize, cloud, computing, virtualization, currently, mitigating, ultimately, fixing, specially, theflushreload, sensitive, recoverable, lack, permission, anymore, clflushis, elevated, privileges, logical, restrict, write, restricted, rdtsccommand, fuzzy, benign, timer, developing, adoption, easiest, fastest, xing, masks, intuitive, fully, disabling, studied, immense, periodicallysimilar, reported, pro, jects, issuing, advisory, assigned, proactive, realistic, patches, submitted, re, possibility, th, june, deprecated, admitted, advise, enable, decision, conclusions, explanation, nonconstant, identication, weakness, description, unsafe, presentation, technical, advice, recommend, maintainers, switch, administrators, migrate, dssis, absent, hostkeyalgorithms, hostkeyentries, removed, requisite, exhaustive, community, prevented, veried