Source / pinned edition
Root DNSSEC KSK Ceremony 40
Source of package icann.ksk_ceremony · Root DNSSEC KSK Ceremony 40 — proposed ceremony script
- work
- urn:icann:clir:ksk-ceremony#KC40_SCRIPT
- number
- Root DNSSEC KSK Ceremony 40 — proposed ceremony script
- kind
- urn:icann:clir:ksk-ceremony#custom_law
KC40_SCRIPT_PROPOSED
- edition
- urn:icann:clir:ksk-ceremony#KC40_SCRIPT_PROPOSED
- language
- en
- officiality
- official
- materialisation
- PINNED_UNOFFICIAL_COPY
- life cycle
- adopted: 2020-02-12; in_force: [object Object]
Publications
| URI | Type | documentHash | Retrieved |
|---|---|---|---|
| https://data.iana.org/ksk-ceremony/40/20200212-KC40_Ceremony_Script.pdf | text/plain; charset=utf-8 | sha256:80e710072a79c907d6a196124549d37db859c78f763255d70619286f96e4aa0f | 2026-08-31T00:00:00Z |
Fragments — 5
pages/4-11 · provision · referenced by: 39
en · official · sha256:0e1ef5154e645d7369b01712b1e1f9c732b5e4bda56194ca1e5e67e78c2d7e7f
Act 1: Initiate Ceremony and Retrieve Materials
Act 1: Initiate Ceremony and Retrieve Materials
The CA initiates the ceremony by performing the steps below:
•
•
•
•
•
Verify that the audit cameras are recording and the online video streaming is enabled
Confirm that all of the ceremony attendees have signed in using the visitor log in Tier 3
Review emergency evacuation procedures
Explain the use of personal devices and the purpose of this ceremony
Verify the time and date so that all entries into the script follow a common time source
At this point, the CA and IW will escort the SSCs and TCRs into Tier 5 (Safe Room) to retrieve the
following materials:
• Safe #1: HSM, laptop, OS DVD, etc
• Safe #2: The TCRs' smartcards required to operate the HSM
Sign into Tier 4 (Key Ceremony Room)
Step
1
2
3
Activity
Initials
CA confirms with SA that all audit cameras are recording and online
video streaming is enabled.
CA confirms that all participants are signed into Tier 4 (Key Ceremony
Room), then performs a roll call using the list of participants on page 2.
CA asks that any first time ceremony participants introduce themselves.
Time
Emergency Evacuation Procedures and Electronics Policy
Step
4
5
6
Activity
Initials
CA reviews the emergency evacuation procedure with onsite
participants.
CA explains the use of personal electronic devices during the ceremony.
CA briefly explains the purpose of the ceremony.
Time
Verify the Time and Date
Step
7
Activity
Initials
IW enters UTC date (year/month/day) and time using a reasonably
accurate clock visible to all in Tier 4 (Key Ceremony Room):
Time
Date and time:
All entries into this script or any logs should follow this common source
of time.
Page 5 of 38
Act 1: Initiate Ceremony and Retrieve Materials
Open Safe #2 (Tier 6, Credentials Safe)
8
9
10
Activity
Initials
CA and IW transport a flashlight, and escort SSC2 and the COs into Tier
5 (Safe Room.)
SSC2 opens Safe #2 while shielding the combination from the camera.
Time
Note: SSC will begin by rapidly spinning the dial counter-clockwise in order to charge it.
Perform the following steps to complete the safe log:
a) SSC2 removes the existing safe log, then shows the most recent
page to the audit camera.
b) IW provides the pre-printed safe log to SSC2.
c) SSC2 writes the date and time, then signs the safe log where
"Open Safe" is indicated.
d) IW verifies the entry then initials it.
Page 6 of 38
Act 1: Initiate Ceremony and Retrieve Materials
COs Extract the Credentials from Safe Deposit Boxes (Tier 7)
Activity
Initials
COs perform the following steps sequentially to retrieve the required
TEBs:
a) With the assistance of the CA (and the common key), the CO
opens their safe deposit box.
Time
Note: Common Key is for the bottom lock. CO Key is for the top lock.
b) CO reads aloud the safe deposit box number, verifies its integrity,
then removes the OP TEB and SO TEB.
c) CO reads aloud the TEB numbers, then verifies their integrity while
showing them to the audit camera above.
d) CO retains the TEB(s) specified below, then locks the safe deposit
box.
Note: The CO's key will remain inserted in their safe deposit box lock when specified
below.
e) CO writes the date and time, then signs the safe log where removal
of a TEB is indicated.
f) IW verifies the completed safe log entries, then initials it.
CO1: Arbogast Fabian
Box # 1791 (Key shall remain in lock)
OP TEB # BB46584376 (Retain)
SO TEB # BB46584377 (Retain)
11
CO2: Dmitry Burkov
Box # 1793 (Key shall remain in lock)
OP TEB # BB46584378 (Retain)
SO TEB # BB46584379 (Retain)
CO3: João Damas
Box # 1071 (Key shall remain in lock)
OP TEB # BB46592091 (Retain)
SO TEB # BB46584455 (Retain)
CO4: Carlos Martinez
Box # 1068 (Key shall remain in lock)
OP TEB # BB46592092 (Retain)
SO TEB # BB46584665 (Retain)
CO6: Nicolas Antoniello
Box # 1073 (Key shall remain in lock)
OP TEB # BB46584382 (Retain)
SO TEB # BB46584383 (Retain)
CO7: Subramanian Moonesamy
Box # 1792
OP TEB # BB46584384 (Retain)
SO TEB # BB46584385 (Retain)
Close Safe #2 (Tier 6, Credentials Safe)
Step
12
13
14
Activity
Initials
Once all safe deposit boxes are closed and locked, SSC2 writes the date
and time, then signs the safe log where "Close Safe" is indicated. IW
verifies the entry then initials it.
SSC2 returns the safe log to Safe #2, closes the safe door, pulls up
on the handle, and ensures it's locked by spinning the dial at least two
full revolutions each way, counter-clockwise then clockwise. CA and IW
verify that the safe is locked and the "WAIT" light indicator is off.
CA, IW, SSC2, and COs leave Tier 5 (Safe Room) with TEBs, returning
to Tier 4 (Key Ceremony Room).
Page 7 of 38
Act 1: Initiate Ceremony and Retrieve Materials
Open Safe #1 (Tier 6, Equipment Safe)
Activity
15 CA and IW transport a cart, and escort SSC1 to Tier 5 (Safe Room.)
16 SSC1 opens Safe #1 while shielding the combination from the camera.
Initials
Time
Note: SSC will begin by rapidly spinning the dial counter-clockwise in order to charge it.
17
Perform the following steps to complete the safe log:Referencing norms: AccessCompletion, Ceremony, RootKskCeremony, RootKskCeremony/Accessed, RootKskCeremony/ActivateHsm, RootKskCeremony/Attest, RootKskCeremony/Attested, RootKskCeremony/GrantAccess, RootKskCeremony/HsmActive, RootKskCeremony/MaterialsReturned, RootKskCeremony/OpenSafes, RootKskCeremony/ReturnMaterials, RootKskCeremony/SafesOpened, RootKskCeremony/Scheduled, RootKskCeremony/SignKsr, RootKskCeremony/SkrChecked, RootKskCeremony/SkrSigned, RootKskCeremony/VerifySkr, RootKskCeremonyState, RootKskCeremonyStep, RootKskCeremonyTransition, SafeCompletion, SafeCompletionUnderDisasterVariance, access_completed, access_observed, attempted_transition, ceremony_administrator_present, ceremony_recorded, current_state, entered_state, initial_state, internal_witness_present, left_state, procedure_instance, safe_controller_present, safes_completed, safes_opened_observed, state_before, valid_transition
pages/12-16 · provision · referenced by: 34
en · official · sha256:df33f138b57b8230c6378c8faf5f0057bc5a902609ec3243a6ffc3f6d5130ea5
Act 3: Activate HSM (Tier 7) and Generate Signatures
Act 3: Activate HSM (Tier 7) and Generate Signatures
Using the ksrsigner application the CA takes the Key Signing Requests (KSRs) and generates the
Signed Key Responses (SKRs) by performing the steps below.
•
•
•
•
•
The CA activates the HSM using the TCRs' smartcards
After connectivity is confirmed the flash drive containing the KSRs is inserted into the laptop
The ksrsigner application uses the private key stored in the HSM to generate the SKR
Note: The SKR contains the digital signatures of the ZSK slated to be used in the next quarter
The CA then prints the signer log, backs up the newly created SKR, and deactivates the HSM
TCR Credentials Check
Step
Activity
Initials
The CA calls each of the COs listed below sequentially to perform the
following steps:
a) CO reads aloud the TEB number, then CA inspects it for tamper
evidence.
b) CO and CA open the TEB, then the CA removes the plastic case
containing the card(s).
c) CA opens the plastic case, then places the card(s) within on the
designated card holder at the front of the ceremony table. CA
retains the plastic case on the ceremony table.
Time
CO1: Arbogast Fabian
OP TEB # BB46584376
SO TEB # BB46584377
1
CO2: Dmitry Burkov
OP TEB # BB46584378
SO TEB # BB46584379
CO3: João Damas
OP TEB # BB46592091
SO TEB # BB46584455
CO4: Carlos Martinez
OP TEB # BB46592092
SO TEB # BB46584665
CO6: Nicolas Antoniello
OP TEB # BB46584382
SO TEB # BB46584383
CO7: Subramanian Moonesamy
OP TEB # BB46584384
SO TEB # BB46584385
Page 13 of 38
Act 3: Activate HSM (Tier 7) and Generate Signatures
Enable/Activate the HSM (Tier 7)
2
Activity
CA performs the following steps to activate the HSM:
a) Utilize the HSM’s keyboard to scroll through the menu using < >
b) Select "1.Set Online", press ENT to confirm.
c) When "Set Online?" is displayed, press ENT to confirm.
d) When "Insert Card OP #X?" is displayed, insert the OP card.
e) When "PIN?" is displayed, enter "11223344", then press ENT.
f) When "Remove Card?" is displayed, remove the OP card.
g) Repeat steps d) to f) for the 2nd and 3rd OP cards.
Initials
Time
Confirm the "READY" LED on the HSM is ON.
IW records which cards were used below. Each card is returned to its
designated card holder after use.
1st OP card ____ of 7
2nd OP card ____ of 7
3rd OP card ____ of 7
Note: If the card is unreadable, gently wipe its metal contacts and try again.
Check the Network Connectivity Between Laptop and HSM
Step
3
4
Activity
Initials
CA connects the HSM to the laptop using an ethernet cable in the LAN
ports.
CA performs the following steps to test the network connectivity between
laptop and HSM:
a) Use the Commands terminal window
b) Test connectivity by executing:
ping hsm[6]
c) Wait for responses, then exit by pressing:
Ctrl + C
Time
Insert the KSR FD
Step
5
Activity
Initials
CA plugs the FD labeled "KSR" then waits for it to be recognized by the
OS. CA points out the KSR file that will be signed on each folder, then
closes the file system window.
Time
Note: The KSR FD was transferred to the facility by the RKOS. It contains 1 KSR.
Execute the KSR Signer for KSR 2020 Q2
Step
6
7
Activity
Initials
CA executes the command below on the terminal window to sign the
KSR file:
ksrsigner[7] /media/KSR/KSK40/ksr-root-2020-q2-0.xml
When the KSR signer displays the prompt:
Activate HSM prior to accepting in the affirmative!!
(y/N):
CA confirms that the HSM is online, then enters "y" to proceed.
Page 14 of 38
Act 3: Activate HSM (Tier 7) and Generate Signatures
Verify the KSR Hash for KSR 2020 Q2
8
Activity
Initials
When the hash of the KSR is displayed on the terminal window, perform
the following:
a) CA asks the Root Zone Maintainer (RZM) representative to identify
themself in front of the room and provide documents for IW to
review off camera for the purpose of authentication.
b) IW retains the hash and PGP word list for KSR 2020 Q2, and
employment verification letter provided by the RZM representative
and writes their name on the following line:
Time
c) RZM representative reads aloud the PGP word list SHA-256 hash
of the KSR file being used.
9
10
Participants confirm that the hash displayed on the terminal window
matches with the RZM discourse, then CA asks "are there any
objections?"
CA enters "y" in response to "Is this correct (y/N)?" to
complete the KSR signing operation. The SKR is located in:
/media/KSR/KSK40/skr-root-2020-q2-0.xml
Print Copies of the KSR Signer log
Step
11
Activity
Initials
CA executes the commands below using the terminal window to print the
KSR Signer log:
a) lpadmin -p HP -o copies-default=X
Time
Note: Replace "X" with the amount of copies needed for the participants.
b) printlog[8] ksrsigner-202002*.log
12
IW attaches a copy of the required ksrsigner log to their script.
Back up the Newly Created SKR
Step
13
14
Activity
CA executes the following commands using the terminal window:
a) List the contents of the KSR FD by executing:
ls –ltrR /media/KSR
b) Copy the contents of the KSR FD to the HSMFD by executing:
cp –pR /media/KSR/* .
Initials
Time
Note: Confirm overwrite by entering "y" if prompted.
c) List the contents of the HSMFD to verify it has been copied
successfully by executing:
ls –ltrR
d) Unmount the KSR FD by executing:
umount /media/KSR
CA removes the KSR FD containing the SKR files, then gives it to the
RZM representative.
Page 15 of 38
Act 3: Activate HSM (Tier 7) and Generate Signatures
Disable/Deactivate the HSM (Tier 7)
15
Activity
Initials
CA utilizes the unused OP cards to deactivate the HSM:Referencing norms: HsmActivation, HsmActivationUnderDisasterVariance, RootKskCeremony, RootKskCeremony/Accessed, RootKskCeremony/ActivateHsm, RootKskCeremony/Attest, RootKskCeremony/Attested, RootKskCeremony/GrantAccess, RootKskCeremony/HsmActive, RootKskCeremony/MaterialsReturned, RootKskCeremony/OpenSafes, RootKskCeremony/ReturnMaterials, RootKskCeremony/SafesOpened, RootKskCeremony/Scheduled, RootKskCeremony/SignKsr, RootKskCeremony/SkrChecked, RootKskCeremony/SkrSigned, RootKskCeremony/VerifySkr, RootKskCeremonyState, RootKskCeremonyStep, RootKskCeremonyTransition, SkrGeneration, attempted_transition, current_state, entered_state, hsm_activated, hsm_activation_observed, initial_state, left_state, procedure_instance, skr_generated, skr_generation_observed, state_before, valid_transition
page/32 · provision · referenced by: 33
en · official · sha256:b84c155e5036a20acdad88665487b7636a50a690a046c77b44f0a028b468ac01
IW makes a copy of their script for off-site audit bundle. Each Audit
bundle contains:
a) Output of signer system – HSMFD.
b) Copy of IW’s key ceremony script.
c) Audio-visual recording from the audit cameras.
d) Logs from the Physical Access Control System and Intrusion
Detection System:
Range: 20190814 00:00:00 to 20200213 00:00:00 UTC
e) IW's attestation (Appendix C).
f) SA's attestation (Appendix D and E).
Time
All TEBs are labeled Root DNSSEC KSK Ceremony 40, dated and
initialed by IW and CA. An off-site audit bundle is delivered to an off-site
storage.Referencing norms: AttestationCompletion, MaterialsReturn, RootKskCeremony, RootKskCeremony/Accessed, RootKskCeremony/ActivateHsm, RootKskCeremony/Attest, RootKskCeremony/Attested, RootKskCeremony/GrantAccess, RootKskCeremony/HsmActive, RootKskCeremony/MaterialsReturned, RootKskCeremony/OpenSafes, RootKskCeremony/ReturnMaterials, RootKskCeremony/SafesOpened, RootKskCeremony/Scheduled, RootKskCeremony/SignKsr, RootKskCeremony/SkrChecked, RootKskCeremony/SkrSigned, RootKskCeremony/VerifySkr, RootKskCeremonyState, RootKskCeremonyStep, RootKskCeremonyTransition, attempted_transition, attestations_completed, attestations_observed, current_state, entered_state, initial_state, left_state, materials_returned, materials_returned_observed, procedure_instance, state_before, valid_transition
page/2 · provision · referenced by: 5
en · official · sha256:8e936ad570667fdd421f15b0f5bcce2e57cdcc9cbfa7dba56b450b7bbb2ef45a
Unplanned events (exceptions) during the ceremony are evaluated, documented, and acted upon. It
is the CA’s sole responsibility to decide on proper actions after consulting with the IW. In either case,
an exception is regarded as an incident, and incident handling procedures are enacted.Referencing norms: CeremonyException, CeremonyPosition, LoggedExceptionNeedsFinding, exception_logged, exception_requires_finding
pages/14-16 · provision · referenced by: 30
en · official · sha256:e2e9232ba5f1ccc2b8c765842f801a472f7c3c36b4ae9333653f7cb0c99a6e2c
Act 3: Activate HSM (Tier 7) and Generate Signatures
Verify the KSR Hash for KSR 2020 Q2
8
Activity
Initials
When the hash of the KSR is displayed on the terminal window, perform
the following:
a) CA asks the Root Zone Maintainer (RZM) representative to identify
themself in front of the room and provide documents for IW to
review off camera for the purpose of authentication.
b) IW retains the hash and PGP word list for KSR 2020 Q2, and
employment verification letter provided by the RZM representative
and writes their name on the following line:
Time
c) RZM representative reads aloud the PGP word list SHA-256 hash
of the KSR file being used.
9
10
Participants confirm that the hash displayed on the terminal window
matches with the RZM discourse, then CA asks "are there any
objections?"
CA enters "y" in response to "Is this correct (y/N)?" to
complete the KSR signing operation. The SKR is located in:
/media/KSR/KSK40/skr-root-2020-q2-0.xml
Print Copies of the KSR Signer log
Step
11
Activity
Initials
CA executes the commands below using the terminal window to print the
KSR Signer log:
a) lpadmin -p HP -o copies-default=X
Time
Note: Replace "X" with the amount of copies needed for the participants.
b) printlog[8] ksrsigner-202002*.log
12
IW attaches a copy of the required ksrsigner log to their script.
Back up the Newly Created SKR
Step
13
14
Activity
CA executes the following commands using the terminal window:
a) List the contents of the KSR FD by executing:
ls –ltrR /media/KSR
b) Copy the contents of the KSR FD to the HSMFD by executing:
cp –pR /media/KSR/* .
Initials
Time
Note: Confirm overwrite by entering "y" if prompted.
c) List the contents of the HSMFD to verify it has been copied
successfully by executing:
ls –ltrR
d) Unmount the KSR FD by executing:
umount /media/KSR
CA removes the KSR FD containing the SKR files, then gives it to the
RZM representative.
Page 15 of 38
Act 3: Activate HSM (Tier 7) and Generate Signatures
Disable/Deactivate the HSM (Tier 7)
15
Activity
Initials
CA utilizes the unused OP cards to deactivate the HSM:Referencing norms: RootKskCeremony, RootKskCeremony/Accessed, RootKskCeremony/ActivateHsm, RootKskCeremony/Attest, RootKskCeremony/Attested, RootKskCeremony/GrantAccess, RootKskCeremony/HsmActive, RootKskCeremony/MaterialsReturned, RootKskCeremony/OpenSafes, RootKskCeremony/ReturnMaterials, RootKskCeremony/SafesOpened, RootKskCeremony/Scheduled, RootKskCeremony/SignKsr, RootKskCeremony/SkrChecked, RootKskCeremony/SkrSigned, RootKskCeremony/VerifySkr, RootKskCeremonyState, RootKskCeremonyStep, RootKskCeremonyTransition, SkrVerification, attempted_transition, current_state, entered_state, initial_state, left_state, procedure_instance, skr_verification_observed, skr_verified, state_before, valid_transition
The hash beside the text is the sha256 of its exact bytes. It is the check that the text shown matches the one pinned in the package: a divergence fails the oracle’s static analysis.