Blog

Purpose of Key Material

Determining the Purpose of Cryptographic Material

Once key material has been classified, it is necessary to determine the intended use of the key. The mere existence of a key does not indicate which operations may be performed with it or the consequences of its compromise. Key material can serve purposes such as encryption, digital signatures, authentication, electronic seals, or timestamping. From a technical standpoint, some of these purposes may utilize the same cryptographic algorithms; however, this does not mean it is appropriate to freely reuse the same key across different purposes.

Therefore, determining the purpose is not merely a matter of record-keeping. It is a rule that restricts the key's usage and establishes a link between the key, its owner, access rights, and a specific cryptographic operation.

The Purpose of Key Material

Key material is used for cryptographic operations, such as digital signatures, authentication, or encryption. From a cryptographic perspective, there are symmetric keys and asymmetric pairs consisting of a private key and a public key. The public and private keys are mathematically linked; the public key may be made public, whereas the private key must be protected.

PKI (Public Key Infrastructure) is an infrastructure based primarily on asymmetric cryptography and the binding of public keys to identities or other entities via certificates. However, practical systems commonly combine asymmetric and symmetric mechanisms. In a PKI environment, keys and certificates are used for various purposes, such as:

  • signing,
  • authentication,
  • encryption,
  • electronic seals,
  • TSA services,
  • Certification Authority signatures,
  • OCSP signatures,
  • CRL signatures,
  • code signing,
  • device identity.

The purpose is usually also expressed through certificate parameters and the use of appropriate extensions. From a technical standpoint, however, the private key itself might still be usable for other operations. This is precisely where an important distinction arises between what the cryptographic mechanism permits and what is permitted under the rules.
For instance, the same signing key could technically be used for different signature formats, such as S/MIME or CMS/CAdES. However, it does not automatically follow that the same key should be used for all these purposes. The decision depends on the key classification, its management method, authorizations, the requirements of the specific service, and any potential legal or evidentiary implications. Separation of purposes is therefore an important aspect of key material management. Without it, a key intended for a specific security or legal purpose might come to be used in a manner not envisaged at the time of its creation or classification.

Electronic signature

For a personal signing key, the required signature level dictates the need to ensure an appropriate link to the signer and protection against unauthorized use. For an eIDAS-compliant advanced electronic signature, requirements include a unique link to the signer, the ability to identify the signer, and signature creation under the signer's sole control. For a qualified electronic signature, these requirements are supplemented by the use of a qualified signature creation device and a qualified certificate.
In practice, protection of the private key can be ensured by, for example, a QSCD, a smart card, a cryptographic token, or a suitably designed remote signing service. The key should not be shared or transferred between individuals in a way that would compromise the link between the key and the signer. Therefore, the following relationship is crucial for an electronic signature:
signer – private key – signed data – signing operation

Each signing operation must be performed in a manner that meets the required signature level and maintains the authorized holder's control over the private key. Once there is a reasonable possibility that the same personal signing key could have been used by another person, the evidentiary value of the link between the signer and the specific signing operation is weakened. Therefore, the concept of non-repudiation is best understood primarily as a security or evidentiary attribute. A digital signature in itself does not automatically guarantee a specific legal effect; that also depends on the identification of the holder, the protection of the key, the service used, and the applicable legal regime.

Digital signature and biometric signature

It is necessary to distinguish between a cryptographic digital signature and a biometric method of signing.
With a digital signature, the link between the signed data and the private key is cryptographically verified. Consequently, the question of who had control over the private key and whether someone else could have used it is crucial.
In contrast, a biometric signature records characteristics of the signer's actual signing action. These may include, for example, pen tilt, movement speed, or pressure. While such data can assist in assessing whether a specific signature was created by a particular person, they do not in themselves establish the same cryptographic link Cryptography therefore addresses a different problem than biometric analysis. One method cannot simply be substituted for the other.

Electronic Seal

In the case of an electronic seal, the trust model differs. The key and certificate are linked to a legal entity. The purpose of the seal is not to express the intent of a specific natural person, but primarily to demonstrate the origin and integrity of the data. However, the organization must be able to demonstrate how the sealing key is managed and who is authorized to initiate its use.
The sealing key may be managed centrally and used by automated systems or by multiple authorized persons acting on behalf of the organization. However, the key should not be freely exportable or copyable. In practice, it may be stored, for example, in an HSM (Hardware Security Module), which enables the management of access rights, the separation of administrative roles, and the auditing of cryptographic operations. The specific protection method must align with the required service level and operational model. For a seal, the following link is particularly important:
organization – private key – usage authorization – seal – data

The evidentiary value of the seal therefore does not rely solely on the mathematical verifiability of the signature. Equally significant is the organization's ability to demonstrate how the key was protected, who could use it, and under what conditions.

Electronic Time Stamp

An electronic time stamp constitutes a distinct cryptographic service. Its purpose is neither to confirm the intent of the signatory nor to establish the origin of the document itself. It serves to prove that specific data existed in a given form no later than the moment indicated in the timestamp. The private key used to generate timestamps is managed by a Time Stamping Authority (TSA). The key is designated for this specific purpose, and its use should be kept separate from other cryptographic functions.

In addition to protecting the private key, other crucial elements include a trusted time source, its synchronization with Coordinated Universal Time (UTC), the auditing of operations, and protection against retroactive manipulation. The trustworthiness of a timestamp therefore depends on a chain of interlinked components:
TSA – private key – time source – timestamp – data

A timestamp does not, in itself, prove when a document was created, who created it, or who signed it. It proves the existence of specific data at a particular time, in the form in which it was submitted to the service.

Legal Significance

The legal significance of electronic signatures, seals, and other trust services within the European Union is governed primarily by the eIDAS Regulation (electronic Identification, Authentication and Trust Services) and related regulations. eIDAS is a legal framework, not a technical standard. It establishes legal effects and requirements for electronic identification and trust services; Technical requirements and interoperability are subsequently elaborated through European and international standards and implementing acts.
However, the use of cryptographic key material within an organization entails broader security and procedural requirements that cannot be reduced solely to eIDAS. The following overview is therefore not an eIDAS taxonomy; rather, it represents a practical distinction between certain functions of cryptographic mechanisms. The individual items have different legal significance, and some do not constitute separate legal categories under eIDAS.

PurposeWhat it proves or supportsTypical entity
Electronic signatureThe link between signed data and the signatory and their signing operationNatural person
Electronic sealData origin and integrity in relation to an organizationLegal entity / organization
Code signingSoftware origin and integrity in relation to the publisherManufacturer / publisher
Electronic time stampThe existence of specific data in a given form no later than a specified momentTSA
Audit evidenceSupport for proving that a specific operation was performed by a specific entity or systemUser or system
AuthenticationProof of possession or use of an authentication means within a specific protocolUser / device / service

In this context, non-repudiation is best understood as an evidentiary or security attribute rather than a separate legal category. Specific legal effects depend on the service used, the level of assurance, and the legal regime.
eIDAS is a European Union legal framework. Technical requirements and interoperability are supported in a number of areas by ETSI standards and other specifications and implementing acts of the European Commission. Other jurisdictions have their own legal and technical frameworks. International standards, such as ISO/IEC 27001 or ISO/IEC 27002, represent security frameworks and should not be confused with the legal framework for electronic signatures.

Where authentication fits in

At first glance, authentication might appear to be missing from the overview of purposes between the document and the signature as is the case with a cryptographic digital signature. Authentication using a digital signature. Technically, the same or similar cryptographic algorithms may be used as for an electronic signature; however, the legal and operational significance differs.
The primary goal of authentication is to prove that the counterparty controls the corresponding cryptographic key. A typical example is TLS, where a client or server can prove possession of a private key by signing a challenge. However, this does not automatically constitute an electronic signature of a legally significant document.

CharacteristicElectronic signatureTLS authentication
Legally significant data is signedYes, depending on the service purposeNo
Expresses intentCanNo
Serves as evidence in legal proceedingsCanUsually not
Verifies identityYes, via the link to the signerYes, as the primary purpose of authentication
A challenge is signedNot as the main principleYes
Requires exclusive user control of the keyDepends on the required signature level and legal frameworkDepends on the protocol and trust model

Thus, the same cryptographic algorithm can be used for two operations that serve entirely different purposes. That is precisely why, when managing key material, it is important to record not only the algorithm and the key itself but also its intended purpose.

Defining Purpose as a Security Rule

The definition of a key's purpose should be practical and actionable. Simply noting that it is a "signing key" is insufficient. It is advisable to specify at least the following:

  • who owns the key,
  • which entity uses the key,
  • which service the key is assigned to,
  • which cryptographic operations are permitted,
  • which operations are prohibited,
  • what data or protocols the key may protect,
  • what privileges are associated with the key's use,
  • the intended duration of the key's use,
  • how compromise and replacement are handled.

This establishes a link between the key's purpose and its lifecycle. For instance, a key created for authentication should not subsequently be used as a signing key without further authorization, simply because the algorithm technically supports both operations. Likewise, it is unwise to assume that a single, universal key will simplify management. While it may reduce the number of keys, it can simultaneously increase the scope of consequences should a key be compromised, and complicate both auditing and the ability to definitively determine which operations were authorized.

Conclusion

Defining the purpose of key material establishes a boundary between what a cryptographic key is technically capable of doing and what an organization actually permits it to be used for.
Electronic signatures, electronic seals, time-stamping, code signing, and authentication may rely on similar cryptographic principles, yet their security, operational, and—potentially—legal implications differ. Therefore, the algorithm should not be conflated with the purpose.
For a personal signing key, the link to a specific signer is crucial. For a sealing key, the link to the organization and its control over the key's usage is paramount. For a TSA key, the connection to a trusted service and a time source is important. For an authentication key, the key factor is the scope of authorization associated with the identity the key represents.
A correctly defined purpose provides the foundation for the subsequent stages of key material management: determining who is authorized to create the key, who may access it, and who may use it.

References:

  1. NIST SP 800-57 Part 1 Rev. 5, key types, protection, lifecycle and compromise.
    Source: https://www.nist.gov
  2. FIPS 140-3, Security Requirements for Cryptographic Modules.
    Source: https://www.nist.gov
  3. ISO/IEC 19790:2025, Security requirements for cryptographic modules.
    Source: https://www.iso.org
  4. eIDAS, Regulation (EU) No 910/2014, consolidated text.
    Source: https://eur-lex.europa.eu

Autor článku:

Jan Dušátko
Jan Dušátko

Jan Dušátko has been working with computers and computer security for almost a quarter of a century. In the field of cryptography, he has cooperated with leading experts such as Vlastimil Klíma or Tomáš Rosa. Currently he works as a security consultant, his main focus is on topics related to cryptography, security, e-mail communication and Linux systems.

1. Introductory Provisions

1.1. These General Terms and Conditions are, unless otherwise agreed in writing in the contract, an integral part of all contracts relating to training organised or provided by the trainer, Jan Dušátko, IČ 434 797 66, DIČ 7208253041, with location Pod Harfou 938/58, Praha 9 (next as a „lector“).
1.2. The contracting parties in the general terms and conditions are meant to be the trainer and the ordering party, where the ordering party may also be the mediator of the contractual relationship.
1.3. Issues that are not regulated by these terms and conditions are dealt with according to the Czech Civil Code, i.e. Act No.89/2012 Coll.
1.4. All potential disputes will be resolved according to the law of the Czech Republic.

2. Creation of a contract by signing up for a course

2.1. Application means unilateral action of the client addressed to the trainer through a data box with identification euxesuf, e-mailu with address register@cryptosession.cz or register@cryptosession.info, internet pages cryptosession.cz, cryptosession.info or contact phone +420 602 427 840.
2.2. By submitting the application, the Client agrees with these General Terms and Conditions and declares that he has become acquainted with them.
2.3. The application is deemed to have been received at the time of confirmation (within 2 working days by default) by the trainer or intermediary. This confirmation is sent to the data box or to the contact e-mail.
2.4. The standard time for registration is no later than 14 working days before the educational event, unless otherwise stated. In the case of a natural non-business person, the order must be at least 28 working days before the educational event.
2.5. More than one participant can be registered for one application.
2.6. If there are more than 10 participants from one Client, it is possible to arrange for training at the place of residence of the intermediary or the Client.
2.7. Applications are received and processed in the order in which they have been received by the Provider. The Provider immediately informs the Client of all facts. These are the filling of capacity, too low number of participants, or any other serious reason, such as a lecturer's illness or force majeure. In this case, the Client will be offered a new term or participation in another educational event. In the event that the ordering party does not agree to move or participate in another educational event offered, the provider will refund the participation fee. The lack of participants is notified to the ordering party at least 14 days before the start of the planned term.
2.8. The contract between the provider and the ordering party arises by sending a confirmation from the provider to the ordering party.
2.9. The contract may be changed or cancelled only if the legal prerequisites are met and only in writing.

3. Termination of the contract by cancellation of the application

3.1. The application may be cancelled by the ordering party via e-mail or via a data mailbox.
3.2. The customer has the right to cancel his or her application for the course 14 days before the course takes place without any fees. If the period is shorter, the subsequent change takes place. In the interval of 7-13 days, an administrative fee of 10% is charged, cancellation of participation in a shorter interval than 7 days then a fee of 25%. In case of cancellation of the application or order by the customer, the possibility of the customer's participation in an alternative period without any additional fee is offered. The right to cancel the application expires with the implementation of the ordered training.
3.3. In case of cancellation of the application by the trainer, the ordering party is entitled to a full refund for the unrealized action.
3.4. The ordering party has the right to request an alternative date or an alternative training. In such case, the ordering party will be informed about all open courses. The alternative date cannot be enforced or enforced, it depends on the current availability of the course. If the alternative training is for a lower price, the ordering party will pay the difference. If the alternative training is for a lower price, the trainer will return the difference in the training prices to the ordering party.

4. Price and payment terms

4.1. By sending the application, the ordering party accepts the contract price (hereinafter referred to as the participation fee) indicated for the course.
4.2. In case of multiple participants registered with one application, a discount is possible.
4.3. The participation fee must be paid into the bank account of the company held with the company Komerční banka č. 78-7768770207/0100, IBAN:CZ5301000000787768770207, BIC:KOMBCZPPXXX. When making the payment, a variable symbol must be provided, which is indicated on the invoice sent to the client by the trainer.
4.4. The participation fee includes the provider's costs, including the training materials. The provider is a VAT payer.
4.5. The client is obliged to pay the participation fee within 14 working days of receipt of the invoice, unless otherwise stated by a separate contract.
4.6. If the person enrolled does not attend the training and no other agreement has been made, his or her absence is considered a cancellation application at an interval of less than 7 days, i.e. the trainer is entitled to a reward of 25% of the course price. The overpayment is returned within 14 days to the sender's payment account from which the funds were sent. Payment to another account number is not possible.
4.7. An invoice will be issued by the trainer no later than 5 working days from the beginning of the training, which will be sent by e-mail or data box as agreed.

5. Training conditions

5.1. The trainer is obliged to inform the client 14 days in advance of the location and time of the training, including the start and end dates of the daily programme.
5.2. If the client is not a student of the course, he is obliged to ensure the distribution of this information to the end participants. The trainer is not responsible for failure to comply with these terms and conditions.
5.2. By default, the training takes place from 9 a.m. to 5 p.m. at a predetermined location.
5.3. The trainer can be available from 8 a.m. to 9 a.m. and then from 17 a.m. to 6 p.m. for questions from the participants, according to the current terms and conditions.
5.4. At the end of the training, the certificate of absorption is handed over to the end users.
5.5. At the end of the training, the end users evaluate the trainer's approach and are asked to comment on the evaluation of his presentation, the manner of presentation and the significance of the information provided.

6. Complaints

6.1. If the participant is grossly dissatisfied with the course, the trainer is informed of this information.
6.2. The reasons for dissatisfaction are recorded in the minutes in two copies on the same day. One is handed over to the client and one is held by the trainer.
6.3. A statement on the complaint will be submitted by e-mail within two weeks. A solution will then be agreed within one week.
6.4. The customer's dissatisfaction may be a reason for discontinuing further cooperation, or financial compensation up to the price of the training, after deduction of costs.

7. Copyright of the provided materials

7.1. The training materials provided by the trainer in the course of the training meet the characteristics of a copyrighted work in accordance with Czech Act No 121/2000 Coll.
7.2. None of the training materials or any part thereof may be further processed, reproduced, distributed or used for further presentations or training in any way without the prior written consent of the trainer.

8. Liability

8.1. The trainer does not assume responsibility for any shortcomings in the services of any third party that he uses in the training.
8.2. The trainer does not assume responsibility for injuries, damages and losses incurred by the participants in the training events or caused by the participants. Such costs, caused by the above circumstances, shall be borne exclusively by the participant in the training event.

9. Validity of the Terms

9.1 These General Terms and Conditions shall be valid and effective from 1 October 2024.

Consent to the collection and processing of personal data

According to Regulation (EU) No 2016/679 of the European Parliament and of the Council on the protection of individuals with regard to the processing of personal data and on the free movement of such data and repealing Directive 95/46/EC (General Data Protection Regulation, hereinafter referred to as "the Regulation"), the processor xxx (hereinafter referred to as "the Controller") processes personal data. Individual personal data that are part of the processing during specific activities at this web presentation and in the course of trade are also broken down.
Although the collection of data is ubiquitous, the operation of this website is based on the right to privacy of each user. For this reason, the collection of information about users takes place to the extent absolutely necessary and only if the user decides to contact the operator. We consider any further collection and processing of data unethical.

Information about the records of access to the web presentation

This website does not collect any cookies. The site does not use any analytical scripts of third parties (social networks, cloud providers). For these reasons, an option is also offered for displaying the map in the form of a link, where the primary source is OpenStreet and alternatives then the frequently used Maps of Seznam, a.s., or Google Maps of Google LLC Inc. The use of any of these sources is entirely at the discretion of the users of this site. The administrator is not responsible for the collection of data carried out by these companies, does not provide them with data about users and does not cooperate on the collection of data.
Logging of access takes place only at the system level, the reason being the identification of any technical or security problems. Other reasons are overview access statistics. No specific data is collected or monitored in this area and all access records are deleted after three months.

Information about contacting the operator of the site

The form for contacting the operator of the site (administrator) contains the following personal data: name, surname, e-mail. These data are intended only for this communication, corresponding to the address of the user and are kept for the time necessary to fulfil the purpose, up to a maximum of one year, unless the user determines otherwise.

Information about the order form

In case of an interest in the order form, the form contains more data, i.e. name, surname, e-mail and contact details for the organisation. These data are intended only for this communication, corresponding to the address of the user and are kept for one year, unless the user determines otherwise. In the event that a business relationship is concluded on the basis of this order, only the information required by Czech law on the basis of business relations (company name and address, bank account number, type of course and its price) will continue to be kept by the administrator.

Information about the course completion document

Within the course, a course completion document is issued by the processor. This document contains the following data: student's name and surname, the name and date of the course completion and the employer's name. The information is subsequently used for the creation of a linear hash tree (non-modifiable record). This database contains only information about the provided names and company names, which may or may not correspond to reality and is maintained by the processor for possible re-issuance or verification of the document's issuance.

Rights of the personal data subject

The customer or visitor of this website has the possibility to request information about the processing of personal data, the right to request access to personal data, or the right to request the correction or deletion of any data held about him. In the case of deletion, this requirement cannot be fulfilled only if it is not data strictly necessary in the course of business. The customer or visitor of this website also has the right to obtain explanations regarding the processing of his personal data if he finds out or believes that the processing is carried out in violation of the protection of his private and personal life or in violation of applicable legislation, and the right to request removal of the resulting situation and to ensure the correction.
Furthermore, the customer/visitor of this website may request restriction of processing or object to the processing of personal data and has the right to withdraw his/her consent to the processing of personal data at any time in writing, without prejudice to the lawfulness of their processing prior to such withdrawal. For this purpose, the contact e-mail address support@cryptosession.cz is used.
The customer/visitor has the right to file a complaint against the processing of personal data with the supervisory authority, which is the Office for Personal Data Protection.