introduction, gap, theoretical, applied, cryptography, problems, translating, security, proofs, software, implementations, theorists, dene, cryptographic, primitives, protocols, implement, strongly, secure, ecient, unfortunately, nd, actual, proved, standardized, resistance, cryptanalytic, techniques, linear, dierential, cryptanalysis, based, assumptions, abilities, adversary, implemented, adversaries, acquire, unexpected, considered, perspective, cryptology, science, analyzing, breaking, traditional, studying, purely, mathematical, isolated, system, executed, complete, approach, systems, role, determine, using, components, predened, instructions, tailored, specically, microprocessors, multiple, layers, guarantee, serious, vulnerabilities, analysis, information, leaked, called, channel, technique, practice, original, sidechannel, timing, area, rst, discussed, kocher, derives, private, collected, physical, main, obtain, partial, internal, measuring, propertiese, consumption, electromagnetic, radiation, acoustic, emanation, temperature, variation, type, focused, exploit, constant, thus, algorithm, attacker, deduce, topic, thesis, specic, exploits, caching, commonly, modern, cache, availability, data, correlated, nally, achieve, recovery, motivation, digital, signatures, essential, authentication, attacking, primitive, malicious, authenticate, resistant, algorithms, ensure, communications, internet, presented, motivated, ongoing, eld, research, trying, leakage, detect, developers, requires, expertise, underneath, additionally, standard, developer, practices, therefore, types, nevertheless, represent, immediate, threat, moreover, source, audited, twoedged, shown, reduced, auditing, code, vulnerability, aects, depending, focuses, detailing, current, serves, purposes, summarize, categorization, implementation, defects, implementing, demonstrate, practical, users, ultimate, trivial, introduce, unnoticed, periods, contributions, document, started, overview, evolved, exploiting, defect, openssl, sections, chapter, collaborative, researchers, aalto, university, tampere, technology, adelaide, wording, chapters, switched, plural, including, measurement, process, spy, protocol, client, responsible, disclosure, structure, structured, fundamental, topics, include, relevant, memory, hierarchy, covert, channels, deeper, explaining, analyze, discusses, related, publications, demonstrates, introduced, openssls, allowed, results, experiments, performed, discuses, challenges, mitigation, future, examines, outcome, appendix, contains, provided, libressl, boringssl, summarizes, concepts, development, evaluation, section, signature, schemes, discrete, logarithm, problem, associated, detail, scheme, parameter, generation, signing, verication, sliding, exponentiation, compute, exponentiations, modular, brie, communication, exploited, mentions, features, understanding, denes, concept, analogue, handwritten, provide, integrity, non, repudiation, communicating, typically, randomness, publicprivate, verify, revealed, position, grip, consists, domain, generates, dof, required, parameters, input, dand, outputs, inputs, mand, rejects, assuming, yare, valid, generated, appropriate, ideally, dicult, function, desired, goldwasser, micali, rivest, oer, denition, exists, signer, unable, forge, requested, previously, encryption, generally, shared, entities, application, entity, hankerson, et, al, sec, pis, prime, integer, qis, divisor, generator, smallest, positive, satisfying, gq, mod, procedure, generate, result, qdivides, elgamal, hardness, allowing, dened, multiplicative, cyclic, gof, element, hto, gh, provides, sucient, additional, dierent, computational, hellman, assumption, triplet, randomly, gand, random, integers, computationally, intractable, gab, decisional, elements, independent, uniformly, indistinguishable, gc, independently, choosing, described, prevents, variant, proposed, national, institute, standards, nite, notation, primes, qsuch, qin, approved, hash, qand, corresponding, yis, calculating, solving, correctly, generating, involved, alice, signed, mto, mis, necessarily, encrypted, ag, performs, attaches, ifr, ar, verifying, mhe, received, evidence, authenticity, alices, acceptorreject, hw, rw, reject, mildly, consensus, furthermore, ubiquitous, varying, sizessometimes, dictated, existing, deployed, example, pwith, qas, \legacy, \acceptable, focus, transport, layer, ssh, dssas, equired, sas, implying, openssh, keygen, defaults, pfor, user, override, option, servers, noting, recently, version, disables, server, congurable, default, aect, solutions, countermeasure, previous, nonces, adding, qor, qto, padding, guarantees, xed, exponent, claim, gk, computes, recall, hq, fermats, theorem, performance, bottleneck, extreme, importance, later, collect, produce, reuse, nonce, vulnerable, https, ietf, org, html, http, www, com, legacy, kas, subtracting, sa, successfully, recovering, kusing, recover, formula, sk, widely, method, perform, featured, alongside, methods, codebase, fairly, popular, reduces, pre, computation, needed, average, multiplications, eis, represented, processed, sequence, processing, increased, utilization, computed, zero, starting, width, determined, satisfy, mentioned, multiplication, operations, multipliers, bv, vwhere, stored, index, [i, qsize, respectively, representation, combination, scans, signicant, modulo, erepresented, output, bmod, g[j, nto, forj, ife, g[, operation, executes, novel, explained, execution, extracted, lattice, essence, relies, remote, classic, examples, administration, le, transfer, clients, banking, etc, protection, transmitted, nave, rely, developed, nowadays, assumed, individual, includes, exist, actively, widespread, packet, binary, working, login, connections, untrusted, network, basic, added, initial, phase, negotiate, cipher, session, derivation, compression, phases, connection, according, criteria, database, entry, derive, authenticated, supported, password, requests, forwarding, interactive, establishment, terminate, notify, detects, attempt, tampering, malformed, target, privacy, composed, handshake, similar, reliable, rfc, txt, negotiation, involves, exchanging, resumption, certicates, occurred, calculated, complex, available, relatively, compared, total, principle, typical, program, predict, reasonable, accuracy, execute, usually, locality, observed, temporal, accessed, items, spatial, contiguous, tend, referenced, hierarchies, expensive, highly, desirable, smaller, faster, lower, memories, caches, access, processors, operate, extremely, increasing, architecture, higher, located, closer, processor, core, intels, depicted, dcache, instruction, icache, cycles, intermediate, cores, unied, containing, megabytes, unit, allocation, bytes, lg, address, oset, locate, datum, served, situation, referred, acache, miss, continues, associativeand, scache, associativity, wcache, associative, magnitude, larger, occurs, matching, cached, evicted, freeing, slot, fetched, replacement, policies, evict, policy, approximation, intel, maintain, relationship, inclusiveproperty, property, ensures, superset, contents, ushing, evicting, microarchitecture, complicated, divided, per, slicesconnected, bus, distribute, excluding, sliced, id, uniquely, identied, slice, implements, optimizations, fetcher, attempts, fetch, missed, consecutive, accesses, detected, anticipates, conditional, speculative, condition, evaluated, noted, tracing, event, logic, common, frequently, implies, controller, elds, oldest, workstations, scenarios, evicts, youngest, randomevicts, layout, randomization, buer, ow, arbitrary, prevent, aw, physically, tagged, dependencies, virtual, mapping, oblivious, latham, violating, unconventional, intended, mechanism, programs, processes, unintentional, unaware, existence, monitors, retrieve, intentionally, communicate, unregulated, issue, connement, lampson, reducing, \far, reaching, impracticality, conned, storage, variables, leaking, ordering, threshold, interlocks, reference, foundations, resource, unintended, aand, sharing, areads, ll, \secret, bwill, content, noticeable, longer, reload, introducing, retrieval, classical, linearanddierential, vectors, discovered, contrast, attackers, properties, concrete, environment, popp, classied, passive, vs, active, emitted, device, normal, operational, specications, manipulated, abnormal, behavior, invasive, manipulates, depackaging, probing, rerouting, easier, cheaper, conduct, devices, permanently, altered, damaged, limited, passively, activity, model, summarized, awhich, spyprocess, concurrently, victim, brun, preventing, manipulation, operating, resources, eciently, scenario, amonitors, victimbexecutes, arecords, acorrelates, recorded, bto, assumes, bis, cryptosystem, mainly, slight, dierences, revealing, measurements, dependent, iteration, cryptosystems, categorized, reveals, proles, accessdriven, lookup, categories, accessing, particular, knowledge, inner, workings, approaches, successful, detailed, flushreloadtechnique, evicttime, osvik, variations, observes, subsequent, ability, distinguish, trigger, encryptions, plaintext, pthe, pand, rationale, pare, mapped, targets, completely, replacing, prior, extended, triggers, plaintexts, primeprobe, resembles, evicttimetechnique, diers, examined, lling, probe, lls, causes, eviction, probes, untouched, dierence, benet, overevicttime, resolution, variance, primeprobetechnique, flushreload, proximity, evicttimeandprime, eective, overcome, limitation, yarom, falkner, flush, unlike, earlier, identies, signal, ratio, achieved, de, duplication, techniqueinput, addr, waitfor, tmp, readtime, identify, monitored, period, reloads, loaded, illustrate, overlap, synchronization, factors, waiting, probed, hitthreshold, selecting, partially, keeping, error, targeting, occur, aware, lter, flushreloadattack, clflush, clflushinstruction, allthe, unprivileged, inclusionproperty, inclusive, llcs, mfenceandlfence, serialize, parallel, lfenceinstruction, ensuring, preceding, completed, mfenceorders, rdtsc, rdtscinstruction, mfence, lfence, mov, rax, \addr, sub, movw, \offset, rdi, rdxregister, raxregister, timings, copied, naddr, immediately, register, ushed, haswell, aspect, latency, capacity, throughput, knowing, ne, equipment, interest, setup, loading, split, similarly, command, forces, practically, considerably, continuous, bandwidth, degradation, response, percentage, maximum, consequence, interfere, impacting, misuse, interference, denial, limit, allan, showed, amplify, degrading, degrade, repeatedly, slower, candidates, considering, contain, microprocessor, segments, requirements, jmp, iterates, continuously, registers, produces, slowing, quality, prole, kand, congruence, constants, specied, hence, kreveals, recovers, usual, express, solved, msbs, combinations, triples, ij, jv, reduction, qinto, range, boneh, venkatesan, initially, investigate, recovered, howgrave, extend, showing, construct, instance, lsbs, nguyen, shparlinski, liu, benger, solve, construction, constructions, dtriples, dimensional, constructed, matrix, consequently, yield, norm, vector, whereas, determinant, li, qd, uis, closest, nds, performing, manually, patience, automating, quantization, markov, models, coding, modeling, issuese, pattern, recognition, clustering, chari, karlof, wagner, analyzed, hmms, correction, codebook, thecruxof, representative, codebookusing, euclidean, distance, metric, multidimensionality, dimensione, dimension, increases, produced, proling, controlled, spies, create, codebookthat, yields, guess, errors, infer, transition, statistical, stochastic, probabilistic, nitestate, observing, emissions, adjusts, perfectly, enhance, eliminating, cluster, crucial, applying, extraction, constructing, illustrates, label, denotes, denote, although, unlikely, sequences, handled, fs, qr, ul, mpty, gwhich, obtained, emit, sqrand, emits, mul, estimates, trained, observations, conjunction, latticebased, limitations, perfect, reveal, directly, considerable, success, nature, relevance, formal, threats, demonstrated, aspects, percival, expanded, polynomial, brumley, hakala, dgstcommand, combining, vein, acicmez, requiring, require, hyperthreading, architectures, gullasch, scheduler, linux, asynchronous, managed, granularity, tuveri, curves, collecting, handshakes, less, eort, improved, limiting, van, pol, modulus, elliptic, amplication, observe, genkin, mobile, svalue, bounded, decoding, enumeration, committed, \constant, scatter, masking, avoid, decryption, runtime, \constanttime, commit, \make, constanttime, disabled, applications, enabling, within, precisely, creates, qagain, nbits, former, potentially, bias, bleichenbacher, kqis, introduces, designed, propagate, ags, destination, exposes, distinct, functionalityquoting, documentation, temporary, shallow, 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, us, specify, behaviour, bn_add, bn_num_bits, dsa_bn_mod_exp, ctx, method_mont_p, excerpt, incrypto, ossl, yetbn, pointer, kwith, exp, mont, consttime, insecure, testing, reviewed, debugging, symbols, conrm, stripped, suites, combine, tested, quad, ubuntu, \trusty, feature, 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, lsb, release, sig, usr, local, ssl, backtrace, dsa_sign_setup, dsa_sign, dsa_do_sign, stepi, info, macro, expand, expands, bn, control, executable, facilitate, victims, aected, reverse, engineering, suciently, squaresandmultiplications, checked, routine, callsbn, montgomery, assembly, bignums, eciency, congurations, ranges, entirely, easily, adapt, discussion, geared, mentioning, deduced, looking, indicates, accordingly, clearly, strategy, routines, invoked, operands, squaring, labels, roughly, collects, latencies, apply, extract, signals, transitions, amplitude, converting, operand, successive, sloping, intersects, downward, vice, versa, naturally, nal, indicating, multiplyindicating, employing, vast, suggests, accurate, biti, phenomenon, vital, determining, interleaved, indicator, estimate, adjacent, horizontal, cycle, advantage, extracting, interleaving, proportional, smsequence, passed, capture, accurately, duplicate, summary, workload, legitimately, ltered, stunnel, victimizing, links, functionality, discuss, recoverywe, themselves, hashed, tooling, support, natively, port, listening, expose, enabled, connecting, localhost, listeningstunnel, ports, compiled, linked, certicate, suite, custom, launches, purpose, clienthellomessage, byte, 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, conguration, signatureandhashalgorithm, encoded, responses, tuples, repository, pointed, loader, targeted, installation, randomnonce, precise, clientversion, serverversion, ssh_msg_kexinit, publickey, minsize, prefsize, maxsize, congured, diffie, andssh, dss, hashing, functions, 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, unencrypted, various, mostof, publicthe, exception, legitimate, initiated, initiate, handshakeswithout, innate, intriguing, factor, carefully, design, instances, details, trailing, comparing, empirical, statistics, patterns, multiplier, usage, menezes, mention, expected, repeated, probability, isolation, executing, via, correspond, gures, trends, decreases, deviation, weighed, exponentially, decreasing, impact, diminishes, leveraging, awith, selected, qonce, dlg, virtually, varies, challenge, equivalently, awhere, bc, qfor, expressions, division, carried, mk, uj, sage, script, enumerate, babais, nearest, rounding, explore, shue, bbetween, reductions, selection, utilize, experimentally, resulting, iterations, trials, median, compensate, erroneous, prevalent, presence, negligible, solution, heuristic, failure, repeating, experiment, nodes, mixed, opteron, trial, reality, otherthe, ridiculously, finding, posteriori, abstracted, experimentation, consider, chaotic, recommended, mitigate, faced, demonstration, obtaining, attackere, skills, simplify, synchronize, computing, virtualization, currently, mitigating, ultimately, fixing, specially, theflushreload, sensitive, recoverable, lack, permission, anymore, clflushis, elevated, privileges, logical, restrict, restricted, rdtsccommand, reduce, benign, timer, developing, adoption, easiest, fastest, xing, intuitive, disabling, studied, immense, periodicallysimilar, reported, pro, jects, issuing, advisory, assigned, proactive, represents, realistic, versions, submitted, re, possibility, th, june, deprecated, admitted, advise, enable, decision, conclusions, explanation, nonconstant, identication, weakness, description, unsafe, presentation, special, technical, advice, supports, dependency, recommend, maintainers, administrators, migrate, dssis, hostkeyalgorithms, hostkeyentries, removed, disable, requisite, exhaustive, community, prevented, veried