{"component": "clause", "props": {"groups": [{"snippet": "Under the GlobalSign model the subscriber has the opportunity to use a trustworthy system in order to generate its own private-public keys, in which case the following terms also apply:", "snippet_links": [{"key": "the-subscriber", "type": "definition", "offset": [27, 41]}, {"key": "the-opportunity", "type": "clause", "offset": [46, 61]}, {"key": "to-generate", "type": "definition", "offset": [99, 110]}], "size": 18, "samples": [{"hash": "6SKzrianfsH", "uri": "/contracts/6SKzrianfsH#key-generation", "label": "Subscriber Agreement", "score": 19.1094947032, "published": true}, {"hash": "2bO0U0pNIoF", "uri": "/contracts/2bO0U0pNIoF#key-generation", "label": "Subscriber Agreement", "score": 19.1094947032, "published": true}, {"hash": "9v2nTsi89Ew", "uri": "/contracts/9v2nTsi89Ew#key-generation", "label": "Subscriber Agreement", "score": 19.0547570157, "published": true}], "hash": "da68ce0e44818264ed7070a1346f7c6d", "id": 1}, {"snippet": "Under the GlobalSign model the subscriber has the opportunity to allow GlobalSign to use a trustworthy system as detailed within the CPS and marketed as \u2018AutoCSR\u2019 in order to generate the private-public keys, in which case the following terms also apply:", "snippet_links": [{"key": "the-subscriber", "type": "definition", "offset": [27, 41]}, {"key": "the-opportunity", "type": "clause", "offset": [46, 61]}, {"key": "to-generate", "type": "definition", "offset": [172, 183]}], "size": 13, "samples": [{"hash": "ixpgV6QQpJY", "uri": "/contracts/ixpgV6QQpJY#key-generation", "label": "Subscriber Agreement", "score": 19.1094947032, "published": true}, {"hash": "b8H4qYApRuu", "uri": "/contracts/b8H4qYApRuu#key-generation", "label": "Subscriber Agreement", "score": 19.1094947032, "published": true}, {"hash": "6SKzrianfsH", "uri": "/contracts/6SKzrianfsH#key-generation", "label": "Subscriber Agreement", "score": 19.1094947032, "published": true}], "hash": "896583f11126fc7adc87bfbc7d0fdd6e", "id": 2}, {"snippet": "If Key Pairs are generated by GlobalSign on behalf of the Subscriber offered as Token or PKCS#12 options, GlobalSign will endeavor to use trustworthy systems in order to generate such Key Pairs, in which case, the following terms also apply.", "snippet_links": [{"key": "on-behalf-of", "type": "clause", "offset": [41, 53]}, {"key": "the-subscriber", "type": "definition", "offset": [54, 68]}, {"key": "to-generate", "type": "definition", "offset": [167, 178]}], "size": 10, "samples": [{"hash": "jD0PKcTtQeW", "uri": "/contracts/jD0PKcTtQeW#key-generation", "label": "Subscriber Agreement", "score": 36.0017214249, "published": true}, {"hash": "248Fz1r5xdw", "uri": "/contracts/248Fz1r5xdw#key-generation", "label": "Subscriber Agreement", "score": 35.099883233, "published": true}, {"hash": "157FuAyb28p", "uri": "/contracts/157FuAyb28p#key-generation", "label": "Subscriber Agreement", "score": 33.8584935587, "published": true}], "hash": "5ffd387b0af1ec43574a063e062d3246", "id": 3}, {"snippet": "If the SUBSCRIBER generates the key pair itself, it shall choose an algorithm and key length according to ETSI stand- ard TS 119 312, which shall be deemed to be recognised for the usage of this certificate for the duration of the validity pe- riod.", "snippet_links": [{"key": "the-subscriber", "type": "definition", "offset": [3, 17]}, {"key": "key-pair", "type": "definition", "offset": [32, 40]}, {"key": "and-key", "type": "definition", "offset": [78, 85]}, {"key": "according-to", "type": "definition", "offset": [93, 105]}, {"key": "duration-of-the", "type": "clause", "offset": [215, 230]}], "size": 3, "samples": [{"hash": "lWn9kaJoeXn", "uri": "/contracts/lWn9kaJoeXn#key-generation", "label": "Subscriber Agreement for Certificate Services", "score": 33.5888099409, "published": true}, {"hash": "fs4Q9t0jkRI", "uri": "/contracts/fs4Q9t0jkRI#key-generation", "label": "Subscriber Agreement", "score": 30.7734179622, "published": true}], "hash": "368bdc3b7403eacccf5c5de987eab206", "id": 4}, {"snippet": "The algorithm GKE.KGen, on input the set of clients C and a security parameter", "snippet_links": [{"key": "of-clients", "type": "clause", "offset": [41, 51]}], "size": 3, "samples": [{"hash": "1aZyZjp45j0", "uri": "/contracts/1aZyZjp45j0#key-generation", "label": "Mutual Authentication and Group Key Agreement", "score": 27.5799256973, "published": true}, {"hash": "3DxqIKQOFG1", "uri": "/contracts/3DxqIKQOFG1#key-generation", "label": "Mutual Authentication and Group Key Agreement", "score": 22.9260780287, "published": true}], "hash": "b467a223187cfa790bda7987498b377d", "id": 5}, {"snippet": "\u2587\u2587\u2587\u2587\u2587 may use any sophisticated key generation method to determine a strong secret key with high randomness and entropy. In the Figure 5 example, she uses a key starting with 0110.", "snippet_links": [{"key": "to-determine", "type": "definition", "offset": [54, 66]}, {"key": "figure-5", "type": "definition", "offset": [128, 136]}], "size": 2, "samples": [{"hash": "4acs8X1QFxV", "uri": "/contracts/4acs8X1QFxV#key-generation", "label": "Authentication and Key Agreement", "score": 25.3862785645, "published": true}, {"hash": "hYVXjcuUgip", "uri": "/contracts/hYVXjcuUgip#key-generation", "label": "Authentication and Key Agreement", "score": 22.3292265572, "published": true}], "hash": "65a0ef08c26982bc48de8502f257d369", "id": 6}, {"snippet": "Upon input of 0, the key generation function computes, for 1 \u2264 i \u2264 k:", "snippet_links": [], "size": 2, "samples": [{"hash": "cj6xA2vC49s", "uri": "/contracts/cj6xA2vC49s#key-generation", "label": "Key Agreement Protocol", "score": 24.719376576, "published": true}, {"hash": "jk2TdHX6pe2", "uri": "/contracts/jk2TdHX6pe2#key-generation", "label": "Key Agreement Protocol", "score": 24.5907202997, "published": true}], "hash": "00d5a5bca508d9e055e57df7c1adf1a9", "id": 7}, {"snippet": "\u2587\u2587\u2587\u2587\u2587 generates k secret key/public key pairs (sAi, pAi),", "snippet_links": [{"key": "public-key", "type": "definition", "offset": [29, 39]}], "size": 2, "samples": [{"hash": "cj6xA2vC49s", "uri": "/contracts/cj6xA2vC49s#key-generation", "label": "Key Agreement Protocol", "score": 24.719376576, "published": true}, {"hash": "jk2TdHX6pe2", "uri": "/contracts/jk2TdHX6pe2#key-generation", "label": "Key Agreement Protocol", "score": 24.5907202997, "published": true}], "hash": "d2bc7377fbad4584db7a868c1ddf8434", "id": 8}, {"snippet": "\u2587\u2587\u2587\u2587\u2587 generates a secret key sA and public key pA, likewise Bob generates sB and pB.", "snippet_links": [{"key": "public-key", "type": "definition", "offset": [36, 46]}], "size": 2, "samples": [{"hash": "jk2TdHX6pe2", "uri": "/contracts/jk2TdHX6pe2#key-generation", "label": "Key Agreement Protocol", "score": 24.5907202997, "published": true}], "hash": "07762d87840a4f13b8a0c8b56ee747bc", "id": 9}, {"snippet": "\u2297 \u2297 \u2297 For the key generation, both \u2587\u2587\u2587\u2587\u2587 and \u2587\u2587\u2587 use the blind deconvolution solver to recover vec(h \u03b2B) (\u2587\u2587\u2587\u2587\u2587) and vec(h \u03b2A) (Bob). Once \u2587\u2587\u2587\u2587\u2587 has determined the value of h \u03b2B, she can (since she knows her signal \u03b2A) calculate the value of ^ c (\u03b2A, \u03b2B, h) = vec(^h \u2297 \u03b2B) \u00b7 vec(^e\u00b5 \u2297 \u03b2A), (3) where \u00b7 again denotes the DFT. Similarly, Bob can calculate c\u2032 (\u03b2B, \u03b2A, h) = vec(^h \u2297 \u03b2A) \u00b7 vec(^e\u00b5 \u2297 \u03b2B) (4)\u200c where we write here e\u00b5 to mark that the i-th unit vector is in \u00b5 dimensions. We claim that both terms (3), (4) represent a common secret for \u2587\u2587\u2587\u2587\u2587 and \u2587\u2587\u2587. To prove this, let us introduce two \u2019lifting\u2019 operations on vectors h \u2208 C\u00b5 and \u03b2 \u2208 Cn: = hj\u03b2ken\u00b5 j+k\u00b5 j\u2208[\u00b5] k\u2208[n] = vec(h \u2297 \u03b2) as claimed. It is now simple to derive the equality of the keys. Taking the Fourier-transformation yields ^ ^ vec^(h \u2297 \u03b2) = h\u21d1 \u00b7 \u03b2\u2191.", "snippet_links": [{"key": "the-blind", "type": "definition", "offset": [53, 62]}, {"key": "the-value", "type": "clause", "offset": [160, 169]}, {"key": "calculate-the", "type": "clause", "offset": [219, 232]}, {"key": "the-dft", "type": "definition", "offset": [316, 323]}, {"key": "for-\u2587", "type": "clause", "offset": [542, 547]}, {"key": "let-us", "type": "clause", "offset": [576, 582]}], "size": 1, "samples": [{"hash": "3XZ9N3aDCLz", "uri": "/contracts/3XZ9N3aDCLz#key-generation", "label": "Perfectly Secure Key Agreement", "score": 33.3082203414, "published": true}], "hash": "c5ebbee5438e46789c7e0e7034dd3de7", "id": 10}], "next_curs": "ClcSUWoVc35sYXdpbnNpZGVyY29udHJhY3RzcjMLEhZDbGF1c2VTbmlwcGV0R3JvdXBfdjU2IhdrZXktZ2VuZXJhdGlvbiMwMDAwMDAwYQyiAQJlbhgAIAA=", "clause": {"title": "Key Generation", "size": 59, "parents": [["limitations-on-authority", "Limitations on Authority"], ["multiple-instances-of-key-agreement", "Multiple Instances of Key Agreement"], ["verification", "Verification"], ["basic-idea-of-tds", "Basic idea of TDS"], ["data-provisions", "Data Provisions"]], "children": [], "id": "key-generation", "related": [["synchronous-generation", "Synchronous Generation", "Synchronous Generation"], ["statewide-hub-program-statewide-procurement-division", "Statewide HUB Program Statewide Procurement Division", "Statewide HUB Program Statewide Procurement Division"], ["infrastructure-vulnerability-scanning", "Infrastructure Vulnerability Scanning", "Infrastructure Vulnerability Scanning"], ["statewide-achievement-testing", "STATEWIDE ACHIEVEMENT TESTING", "STATEWIDE ACHIEVEMENT TESTING"], ["synchronization-commissioning-and-commercial-operation", "Synchronization, Commissioning and Commercial Operation", "Synchronization, Commissioning and Commercial Operation"]], "related_snippets": [], "updated": "2025-07-07T12:37:53+00:00", "also_ask": [], "drafting_tip": null, "explanation": "The Key Generation clause defines the process and requirements for creating cryptographic keys used within a system or agreement. Typically, it specifies who is responsible for generating the keys, the standards or algorithms to be used, and any security measures that must be followed during the generation process. By establishing clear procedures for key creation, this clause ensures the integrity and security of encrypted communications or data, thereby reducing the risk of unauthorized access or data breaches."}, "json": true, "cursor": ""}}