1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261
|
<pre>Network Working Group S. Chokhani
Request for Comments: 3647 Orion Security Solutions, Inc.
Obsoletes: <a href="./rfc2527">2527</a> W. Ford
Category: Informational VeriSign, Inc.
R. Sabett
Cooley Godward LLP
C. Merrill
McCarter & English, LLP
S. Wu
Infoliance, Inc.
November 2003
<span class="h1">Internet X.509 Public Key Infrastructure</span>
<span class="h1">Certificate Policy and Certification Practices Framework</span>
Status of this Memo
This memo provides information for the Internet community. It does
not specify an Internet standard of any kind. Distribution of this
memo is unlimited.
Copyright Notice
Copyright (C) The Internet Society (2003). All Rights Reserved.
Abstract
This document presents a framework to assist the writers of
certificate policies or certification practice statements for
participants within public key infrastructures, such as certification
authorities, policy authorities, and communities of interest that
wish to rely on certificates. In particular, the framework provides
a comprehensive list of topics that potentially (at the writer's
discretion) need to be covered in a certificate policy or a
certification practice statement. This document supersedes <a href="./rfc2527">RFC 2527</a>.
Table of Contents
<a href="#section-1">1</a>. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-4">4</a>
<a href="#section-1.1">1.1</a>. Background . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-4">4</a>
<a href="#section-1.2">1.2</a>. Purpose. . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-5">5</a>
<a href="#section-1.3">1.3</a>. Scope. . . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-6">6</a>
<a href="#section-2">2</a>. Definitions. . . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-6">6</a>
<a href="#section-3">3</a>. Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-9">9</a>
<a href="#section-3.1">3.1</a>. Certificate Policy . . . . . . . . . . . . . . . . . . . <a href="#page-9">9</a>
<a href="#section-3.2">3.2</a>. Certificate Policy Examples. . . . . . . . . . . . . . . <a href="#page-11">11</a>
<a href="#section-3.3">3.3</a>. X.509 Certificate Fields . . . . . . . . . . . . . . . . <a href="#page-12">12</a>
<span class="grey">Chokhani, et al. Informational [Page 1]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-2" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<a href="#section-3.3.1">3.3.1</a>. Certificate Policies Extension . . . . . . . . . <a href="#page-12">12</a>
<a href="#section-3.3.2">3.3.2</a>. Policy Mappings Extension. . . . . . . . . . . . <a href="#page-13">13</a>
<a href="#section-3.3.3">3.3.3</a>. Policy Constraints Extension . . . . . . . . . . <a href="#page-13">13</a>
<a href="#section-3.3.4">3.3.4</a>. Policy Qualifiers. . . . . . . . . . . . . . . . <a href="#page-14">14</a>
<a href="#section-3.4">3.4</a>. Certification Practice Statement . . . . . . . . . . . . <a href="#page-15">15</a>
<a href="#section-3.5">3.5</a>. Relationship Between CP and CPS. . . . . . . . . . . . . <a href="#page-16">16</a>
3.6. Relationship Among CPs, CPSs, Agreements, and
Other Documents. . . . . . . . . . . . . . . . . . . . . <a href="#page-17">17</a>
<a href="#section-3.7">3.7</a>. Set of Provisions. . . . . . . . . . . . . . . . . . . . <a href="#page-20">20</a>
<a href="#section-4">4</a>. Contents of a Set of Provisions. . . . . . . . . . . . . . . . <a href="#page-21">21</a>
<a href="#section-4.1">4.1</a>. Introduction . . . . . . . . . . . . . . . . . . . . . . <a href="#page-22">22</a>
<a href="#section-4.1.1">4.1.1</a>. Overview . . . . . . . . . . . . . . . . . . . . <a href="#page-22">22</a>
<a href="#section-4.1.2">4.1.2</a>. Document Name and Identification . . . . . . . . <a href="#page-22">22</a>
<a href="#section-4.1.3">4.1.3</a>. PKI Participants . . . . . . . . . . . . . . . . <a href="#page-23">23</a>
<a href="#section-4.1.4">4.1.4</a>. Certificate Usage. . . . . . . . . . . . . . . . <a href="#page-24">24</a>
<a href="#section-4.1.5">4.1.5</a>. Policy Administration. . . . . . . . . . . . . . <a href="#page-24">24</a>
<a href="#section-4.1.6">4.1.6</a>. Definitions and Acronyms . . . . . . . . . . . . <a href="#page-24">24</a>
<a href="#section-4.2">4.2</a>. Publication and Repository Responsibilities. . . . . . . <a href="#page-25">25</a>
<a href="#section-4.3">4.3</a>. Identification and Authentication (I&A). . . . . . . . . <a href="#page-25">25</a>
<a href="#section-4.3.1">4.3.1</a>. Naming . . . . . . . . . . . . . . . . . . . . . <a href="#page-25">25</a>
<a href="#section-4.3.2">4.3.2</a>. Initial Identity Validation. . . . . . . . . . . <a href="#page-26">26</a>
<a href="#section-4.3.3">4.3.3</a>. I&A for Re-key Requests. . . . . . . . . . . . . <a href="#page-27">27</a>
<a href="#section-4.3.4">4.3.4</a>. I&A for Revocation Requests. . . . . . . . . . . <a href="#page-27">27</a>
<a href="#section-4.4">4.4</a>. Certificate Life-Cycle Operational Requirements. . . . . <a href="#page-27">27</a>
<a href="#section-4.4.1">4.4.1</a>. Certificate Application. . . . . . . . . . . . . <a href="#page-28">28</a>
<a href="#section-4.4.2">4.4.2</a>. Certificate Application Processing . . . . . . . <a href="#page-28">28</a>
<a href="#section-4.4.3">4.4.3</a>. Certificate Issuance . . . . . . . . . . . . . . <a href="#page-28">28</a>
<a href="#section-4.4.4">4.4.4</a>. Certificate Acceptance . . . . . . . . . . . . . <a href="#page-29">29</a>
<a href="#section-4.4.5">4.4.5</a>. Key Pair and Certificate Usage . . . . . . . . . <a href="#page-29">29</a>
<a href="#section-4.4.6">4.4.6</a>. Certificate Renewal. . . . . . . . . . . . . . . <a href="#page-30">30</a>
<a href="#section-4.4.7">4.4.7</a>. Certificate Re-key . . . . . . . . . . . . . . . <a href="#page-30">30</a>
<a href="#section-4.4.8">4.4.8</a>. Certificate Modification . . . . . . . . . . . . <a href="#page-31">31</a>
<a href="#section-4.4.9">4.4.9</a>. Certificate Revocation and Suspension. . . . . . <a href="#page-31">31</a>
<a href="#section-4.4.10">4.4.10</a>. Certificate Status Services. . . . . . . . . . . <a href="#page-33">33</a>
<a href="#section-4.4.11">4.4.11</a>. End of Subscription. . . . . . . . . . . . . . . <a href="#page-33">33</a>
<a href="#section-4.4.12">4.4.12</a>. Key Escrow and Recovery. . . . . . . . . . . . . <a href="#page-33">33</a>
<a href="#section-4.5">4.5</a>. Facility, Management, and Operational Controls . . . . . <a href="#page-33">33</a>
<a href="#section-4.5.1">4.5.1</a>. Physical Security Controls . . . . . . . . . . . <a href="#page-34">34</a>
<a href="#section-4.5.2">4.5.2</a>. Procedural Controls. . . . . . . . . . . . . . . <a href="#page-35">35</a>
<a href="#section-4.5.3">4.5.3</a>. Personnel Controls . . . . . . . . . . . . . . . <a href="#page-35">35</a>
<a href="#section-4.5.4">4.5.4</a>. Audit Logging Procedures . . . . . . . . . . . . <a href="#page-36">36</a>
<a href="#section-4.5.5">4.5.5</a>. Records Archival . . . . . . . . . . . . . . . . <a href="#page-37">37</a>
<a href="#section-4.5.6">4.5.6</a>. Key Changeover . . . . . . . . . . . . . . . . . <a href="#page-38">38</a>
<a href="#section-4.5.7">4.5.7</a>. Compromise and Disaster Recovery . . . . . . . . <a href="#page-38">38</a>
<a href="#section-4.5.8">4.5.8</a>. CA or RA Termination . . . . . . . . . . . . . . <a href="#page-38">38</a>
<a href="#section-4.6">4.6</a>. Technical Security Controls. . . . . . . . . . . . . . . <a href="#page-39">39</a>
<a href="#section-4.6.1">4.6.1</a>. Key Pair Generation and Installation . . . . . . <a href="#page-39">39</a>
4.6.2. Private Key Protection and Cryptographic
<span class="grey">Chokhani, et al. Informational [Page 2]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-3" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
Module Engineering Controls. . . . . . . . . . . <a href="#page-40">40</a>
<a href="#section-4.6.3">4.6.3</a>. Other Aspects of Key Pair Management . . . . . . <a href="#page-42">42</a>
<a href="#section-4.6.4">4.6.4</a>. Activation Data. . . . . . . . . . . . . . . . . <a href="#page-42">42</a>
<a href="#section-4.6.5">4.6.5</a>. Computer Security Controls . . . . . . . . . . . <a href="#page-42">42</a>
<a href="#section-4.6.6">4.6.6</a>. Life Cycle Security Controls . . . . . . . . . . <a href="#page-43">43</a>
<a href="#section-4.6.7">4.6.7</a>. Network Security Controls. . . . . . . . . . . . <a href="#page-43">43</a>
<a href="#section-4.6.8">4.6.8</a>. Timestamping . . . . . . . . . . . . . . . . . . <a href="#page-43">43</a>
<a href="#section-4.7">4.7</a>. Certificate, CRL, and OCSP Profiles. . . . . . . . . . . <a href="#page-44">44</a>
<a href="#section-4.7.1">4.7.1</a>. Certificate Profile. . . . . . . . . . . . . . . <a href="#page-44">44</a>
<a href="#section-4.7.2">4.7.2</a>. CRL Profile. . . . . . . . . . . . . . . . . . . <a href="#page-44">44</a>
<a href="#section-4.7.3">4.7.3</a>. OCSP Profile . . . . . . . . . . . . . . . . . . <a href="#page-44">44</a>
<a href="#section-4.8">4.8</a>. Compliance Audit and Other Assessment. . . . . . . . . . <a href="#page-45">45</a>
<a href="#section-4.9">4.9</a>. Other Business and Legal Matters . . . . . . . . . . . . <a href="#page-45">45</a>
<a href="#section-4.9.1">4.9.1</a>. Fees . . . . . . . . . . . . . . . . . . . . . . <a href="#page-46">46</a>
<a href="#section-4.9.2">4.9.2</a>. Financial Responsibility . . . . . . . . . . . . <a href="#page-47">47</a>
<a href="#section-4.9.3">4.9.3</a>. Confidentiality of Business Information. . . . . <a href="#page-47">47</a>
<a href="#section-4.9.4">4.9.4</a>. Privacy of Personal Information. . . . . . . . . <a href="#page-48">48</a>
<a href="#section-4.9.5">4.9.5</a>. Intellectual Property Rights . . . . . . . . . . <a href="#page-48">48</a>
<a href="#section-4.9.6">4.9.6</a>. Representations and Warranties . . . . . . . . . <a href="#page-48">48</a>
<a href="#section-4.9.7">4.9.7</a>. Disclaimers of Warranties. . . . . . . . . . . . <a href="#page-49">49</a>
<a href="#section-4.9.8">4.9.8</a>. Limitations of Liability . . . . . . . . . . . . <a href="#page-49">49</a>
<a href="#section-4.9.9">4.9.9</a>. Indemnities. . . . . . . . . . . . . . . . . . . <a href="#page-49">49</a>
<a href="#section-4.9.10">4.9.10</a>. Term and Termination . . . . . . . . . . . . . . <a href="#page-50">50</a>
4.9.11. Individual notices and communications
with participants. . . . . . . . . . . . . . . . <a href="#page-50">50</a>
<a href="#section-4.9.12">4.9.12</a>. Amendments . . . . . . . . . . . . . . . . . . . <a href="#page-50">50</a>
<a href="#section-4.9.13">4.9.13</a>. Dispute Resolution Procedures. . . . . . . . . . <a href="#page-51">51</a>
<a href="#section-4.9.14">4.9.14</a>. Governing Law. . . . . . . . . . . . . . . . . . <a href="#page-51">51</a>
<a href="#section-4.9.15">4.9.15</a>. Compliance with Applicable Law . . . . . . . . . <a href="#page-51">51</a>
<a href="#section-4.9.16">4.9.16</a>. Miscellaneous Provisions . . . . . . . . . . . . <a href="#page-51">51</a>
<a href="#section-4.9.17">4.9.17</a>. Other Provisions . . . . . . . . . . . . . . . . <a href="#page-53">53</a>
<a href="#section-5">5</a>. Security Considerations. . . . . . . . . . . . . . . . . . . . <a href="#page-53">53</a>
<a href="#section-6">6</a>. Outline of a Set of Provisions . . . . . . . . . . . . . . . . <a href="#page-53">53</a>
<a href="#section-7">7</a>. Comparison to <a href="./rfc2527">RFC 2527</a> . . . . . . . . . . . . . . . . . . . . <a href="#page-60">60</a>
<a href="#section-8">8</a>. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-88">88</a>
<a href="#section-9">9</a>. References . . . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-88">88</a>
<a href="#section-10">10</a>. Notes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-89">89</a>
<a href="#section-12">12</a>. List of Acronyms . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-91">91</a>
<a href="#section-13">13</a>. Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . <a href="#page-92">92</a>
<a href="#section-14">14</a>. Full Copyright Statement . . . . . . . . . . . . . . . . . . . <a href="#page-94">94</a>
<span class="grey">Chokhani, et al. Informational [Page 3]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-4" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h2"><a class="selflink" id="section-1" href="#section-1">1</a>. Introduction</span>
<span class="h3"><a class="selflink" id="section-1.1" href="#section-1.1">1.1</a>. Background</span>
In general, a public-key certificate (hereinafter "certificate")
binds a public key held by an entity (such as person, organization,
account, device, or site) to a set of information that identifies the
entity associated with use of the corresponding private key. In most
cases involving identity certificates, this entity is known as the
"subject" or "subscriber" of the certificate. Two exceptions,
however, include devices (in which the subscriber is usually the
individual or organization controlling the device) and anonymous
certificates (in which the identity of the individual or organization
is not available from the certificate itself). Other types of
certificates bind public keys to attributes of an entity other than
the entity's identity, such as a role, a title, or creditworthiness
information.
A certificate is used by a "certificate user" or "relying party" that
needs to use, and rely upon the accuracy of, the binding between the
subject public key distributed via that certificate and the identity
and/or other attributes of the subject contained in that certificate.
A relying party is frequently an entity that verifies a digital
signature from the certificate's subject where the digital signature
is associated with an email, web form, electronic document, or other
data. Other examples of relying parties can include a sender of
encrypted email to the subscriber, a user of a web browser relying on
a server certificate during a secure sockets layer (SSL) session, and
an entity operating a server that controls access to online
information using client certificates as an access control mechanism.
In summary, a relying party is an entity that uses a public key in a
certificate (for signature verification and/or encryption). The
degree to which a relying party can trust the binding embodied in a
certificate depends on several factors. These factors can include
the practices followed by the certification authority (CA) in
authenticating the subject; the CA's operating policy, procedures,
and security controls; the scope of the subscriber's responsibilities
(for example, in protecting the private key); and the stated
responsibilities and liability terms and conditions of the CA (for
example, warranties, disclaimers of warranties, and limitations of
liability).
A Version 3 X.509 certificate may contain a field declaring that one
or more specific certificate policies apply to that certificate
[<a href="#ref-ISO1" title=""Information Technology - Open Systems Interconnection: The Directory: Authentication Framework,"">ISO1</a>]. According to X.509, a certificate policy (CP) is "a named
set of rules that indicates the applicability of a certificate to a
particular community and/or class of applications with common
security requirements." A CP may be used by a relying party to help
<span class="grey">Chokhani, et al. Informational [Page 4]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-5" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
in deciding whether a certificate, and the binding therein, are
sufficiently trustworthy and otherwise appropriate for a particular
application. The CP concept is an outgrowth of the policy statement
concept developed for Internet Privacy Enhanced Mail [<a href="#ref-PEM1" title=""Privacy Enhancement for Internet Electronic Mail: Part II: Certificate-Based Key Management"">PEM1</a>] and
expanded upon in [<a href="#ref-BAU1" title="June 1994">BAU1</a>]. The legal and liability aspects presented
in <a href="#section-4.9">Section 4.9</a> are outcomes of a collaborative effort between IETF
PKIX working group and the American Bar Association (ABA) members who
have worked on legal acceptance of digital signature and role of PKI
in that acceptance.
A more detailed description of the practices followed by a CA in
issuing and otherwise managing certificates may be contained in a
certification practice statement (CPS) published by or referenced by
the CA. According to the American Bar Association Information
Security Committee's Digital Signature Guidelines (hereinafter
"DSG")(1) and the Information Security Committee's PKI Assessment
Guidelines (hereinafter "PAG")(2), "a CPS is a statement of the
practices which a certification authority employs in issuing
certificates." [<a href="#ref-ABA1" title="Digital Signature Guidelines: Legal Infrastructure for Certification Authorities and Secure Electronic Commerce">ABA1</a>, <a href="#ref-ABA2" title=" Public Draft For Comment">ABA2</a>] In general, CPSs also describe practices
relating to all certificate lifecycle services (e.g., issuance,
management, revocation, and renewal or re-keying), and CPSs provide
details concerning other business, legal, and technical matters. The
terms contained in a CP or CPS may or may not be binding upon a PKI's
participants as a contract. A CP or CPS may itself purport to be a
contract. More commonly, however, an agreement may incorporate a CP
or CPS by reference and therefore attempt to bind the parties of the
agreement to some or all of its terms. For example, some PKIs may
utilize a CP or (more commonly) a CPS that is incorporated by
reference in the agreement between a subscriber and a CA or RA
(called a "subscriber agreement") or the agreement between a relying
party and a CA (called a "relying party agreement" or "RPA"). In
other cases, however, a CP or CPS has no contractual significance at
all. A PKI may intend these CPs and CPSs to be strictly
informational or disclosure documents.
<span class="h3"><a class="selflink" id="section-1.2" href="#section-1.2">1.2</a>. Purpose</span>
The purpose of this document is twofold. First, the document aims to
explain the concepts of a CP and a CPS, describe the differences
between these two concepts, and describe their relationship to
subscriber and relying party agreements. Second, this document aims
to present a framework to assist the writers and users of certificate
policies or CPSs in drafting and understanding these documents. In
particular, the framework identifies the elements that may need to be
considered in formulating a CP or a CPS. The purpose is not to
define particular certificate policies or CPSs, per se. Moreover,
this document does not aim to provide legal advice or recommendations
<span class="grey">Chokhani, et al. Informational [Page 5]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-6" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
as to particular requirements or practices that should be contained
within CPs or CPSs. (Such recommendations, however, appear in
[<a href="#ref-ABA2" title=" Public Draft For Comment">ABA2</a>].)
<span class="h3"><a class="selflink" id="section-1.3" href="#section-1.3">1.3</a>. Scope</span>
The scope of this document is limited to discussion of the topics
that can be covered in a CP (as defined in X.509) or CPS (as defined
in the DSG and PAG). In particular, this document describes the
types of information that should be considered for inclusion in a CP
or a CPS. While the framework as presented generally assumes use of
the X.509 version 3 certificate format for the purpose of providing
assurances of identity, it is not intended that the material be
restricted to use of that certificate format or identity
certificates. Rather, it is intended that this framework be
adaptable to other certificate formats and to certificates providing
assurances other than identity that may come into use.
The scope does not extend to defining security policies generally
(such as organization security policy, system security policy, or
data labeling policy). Further, this document does not define a
specific CP or CPS. Moreover, in presenting a framework, this
document should be viewed and used as a flexible tool presenting
topics that should be considered of particular relevance to CPs or
CPSs, and not as a rigid formula for producing CPs or CPSs.
This document assumes that the reader is familiar with the general
concepts of digital signatures, certificates, and public-key
infrastructure (PKI), as used in X.509, the DSG, and the PAG.
<span class="h2"><a class="selflink" id="section-2" href="#section-2">2</a>. Definitions</span>
This document makes use of the following defined terms:
Activation data - Data values, other than keys, that are required to
operate cryptographic modules and that need to be protected (e.g., a
PIN, a passphrase, or a manually-held key share).
Authentication - The process of establishing that individuals,
organizations, or things are who or what they claim to be. In the
context of a PKI, authentication can be the process of establishing
that an individual or organization applying for or seeking access to
something under a certain name is, in fact, the proper individual or
organization. This corresponds to the second process involved with
identification, as shown in the definition of "identification" below.
Authentication can also refer to a security service that provides
assurances that individuals, organizations, or things are who or what
<span class="grey">Chokhani, et al. Informational [Page 6]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-7" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
they claim to be or that a message or other data originated from a
specific individual, organization, or device. Thus, it is said that
a digital signature of a message authenticates the message's sender.
CA-certificate - A certificate for one CA's public key issued by
another CA.
Certificate policy (CP) - A named set of rules that indicates the
applicability of a certificate to a particular community and/or class
of application with common security requirements. For example, a
particular CP might indicate applicability of a type of certificate
to the authentication of parties engaging in business-to-business
transactions for the trading of goods or services within a given
price range.
Certification path - An ordered sequence of certificates that,
together with the public key of the initial object in the path, can
be processed to obtain that of the final object in the path.
Certification Practice Statement (CPS) - A statement of the practices
that a certification authority employs in issuing, managing,
revoking, and renewing or re-keying certificates.
CPS Summary (or CPS Abstract) - A subset of the provisions of a
complete CPS that is made public by a CA.
Identification - The process of establishing the identity of an
individual or organization, i.e., to show that an individual or
organization is a specific individual or organization. In the
context of a PKI, identification refers to two processes:
(1) establishing that a given name of an individual or organization
corresponds to a real-world identity of an individual or
organization, and
(2) establishing that an individual or organization applying for or
seeking access to something under that name is, in fact, the
named individual or organization. A person seeking
identification may be a certificate applicant, an applicant for
employment in a trusted position within a PKI participant, or a
person seeking access to a network or software application, such
as a CA administrator seeking access to CA systems.
Issuing certification authority (issuing CA) - In the context of a
particular certificate, the issuing CA is the CA that issued the
certificate (see also Subject certification authority).
<span class="grey">Chokhani, et al. Informational [Page 7]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-8" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
Participant - An individual or organization that plays a role within
a given PKI as a subscriber, relying party, CA, RA, certificate
manufacturing authority, repository service provider, or similar
entity.
PKI Disclosure Statement (PDS) - An instrument that supplements a CP
or CPS by disclosing critical information about the policies and
practices of a CA/PKI. A PDS is a vehicle for disclosing and
emphasizing information normally covered in detail by associated CP
and/or CPS documents. Consequently, a PDS is not intended to replace
a CP or CPS.
Policy qualifier - Policy-dependent information that may accompany a
CP identifier in an X.509 certificate. Such information can include
a pointer to the URL of the applicable CPS or relying party
agreement. It may also include text (or number causing the
appearance of text) that contains terms of the use of the certificate
or other legal information.
Registration authority (RA) - An entity that is responsible for one
or more of the following functions: the identification and
authentication of certificate applicants, the approval or rejection
of certificate applications, initiating certificate revocations or
suspensions under certain circumstances, processing subscriber
requests to revoke or suspend their certificates, and approving or
rejecting requests by subscribers to renew or re-key their
certificates. RAs, however, do not sign or issue certificates (i.e.,
an RA is delegated certain tasks on behalf of a CA). [Note: The term
Local Registration Authority (LRA) is sometimes used in other
documents for the same concept.]
Relying party - A recipient of a certificate who acts in reliance on
that certificate and/or any digital signatures verified using that
certificate. In this document, the terms "certificate user" and
"relying party" are used interchangeably.
Relying party agreement (RPA) - An agreement between a certification
authority and relying party that typically establishes the rights and
responsibilities between those parties regarding the verification of
digital signatures or other uses of certificates.
Set of provisions - A collection of practice and/or policy
statements, spanning a range of standard topics, for use in
expressing a CP or CPS employing the approach described in this
framework.
<span class="grey">Chokhani, et al. Informational [Page 8]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-9" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
Subject certification authority (subject CA) - In the context of a
particular CA-certificate, the subject CA is the CA whose public key
is certified in the certificate (see also Issuing certification
authority).
Subscriber - A subject of a certificate who is issued a certificate.
Subscriber Agreement - An agreement between a CA and a subscriber
that establishes the right and responsibilities of the parties
regarding the issuance and management of certificates.
Validation - The process of identification of certificate applicants.
"Validation" is a subset of "identification" and refers to
identification in the context of establishing the identity of
certificate applicants.
<span class="h2"><a class="selflink" id="section-3" href="#section-3">3</a>. Concepts</span>
This section explains the concepts of CP and CPS, and describes their
relationship with other PKI documents, such as subscriber agreements
and relying party agreements. Other related concepts are also
described. Some of the material covered in this section and in some
other sections is specific to certificate policies extensions as
defined X.509 version 3. Except for those sections, this framework
is intended to be adaptable to other certificate formats that may
come into use.
<span class="h3"><a class="selflink" id="section-3.1" href="#section-3.1">3.1</a>. Certificate Policy</span>
When a certification authority issues a certificate, it is providing
a statement to a certificate user (i.e., a relying party) that a
particular public key is bound to the identity and/or other
attributes of a particular entity (the certificate subject, which is
usually also the subscriber). The extent to which the relying party
should rely on that statement by the CA, however, needs to be
assessed by the relying party or entity controlling or coordinating
the way relying parties or relying party applications use
certificates. Different certificates are issued following different
practices and procedures, and may be suitable for different
applications and/or purposes.
The X.509 standard defines a CP as "a named set of rules that
indicates the applicability of a certificate to a particular
community and/or class of application with common security
requirements" [<a href="#ref-ISO1" title=""Information Technology - Open Systems Interconnection: The Directory: Authentication Framework,"">ISO1</a>]. An X.509 Version 3 certificate may identify a
specific applicable CP, which may be used by a relying party to
<span class="grey">Chokhani, et al. Informational [Page 9]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-10" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
decide whether or not to trust a certificate, associated public key,
or any digital signatures verified using the public key for a
particular purpose.
CPs typically fall into two major categories. First, some CPs
"indicate the applicability of a certificate to a particular
community" [<a href="#ref-ISO1" title=""Information Technology - Open Systems Interconnection: The Directory: Authentication Framework,"">ISO1</a>]. These CPs set forth requirements for certificate
usage and requirements on members of a community. For instance, a CP
may focus on the needs of a geographical community, such as the ETSI
policy requirements for CAs issuing qualified certificates [<a href="#ref-ETS" title=""Policy Requirements for Certification Authorities Issuing Qualified Certificates,"">ETS</a>].
Also, a CP of this kind may focus on the needs of a specific
vertical-market community, such as financial services [<a href="#ref-IDT" title=""Identrus Identity Certificate Policy"">IDT</a>].
The second category of typical CPs "indicate the applicability of a
certificate to a . . . class of application with common security
requirements." These CPs identify a set of applications or uses for
certificates and say that these applications or uses require a
certain level of security. They then set forth PKI requirements that
are appropriate for these applications or uses. A CP within this
category often makes sets requirements appropriate for a certain
"level of assurance" provided by certificates, relative to
certificates issued pursuant to related CPs. These levels of
assurance may correspond to "classes" or "types" of certificates.
For instance, the Government of Canada PKI Policy Management
Authority (GOC PMA) has established eight certificate policies in a
single document [<a href="#ref-GOC" title=""Digital Signature and Confidentiality Certificate Policies for the Government of Canada Public Key Infrastructure,"">GOC</a>], four policies for certificates used for
digital signatures and four policies for certificates used for
confidentiality encryption. For each of these applications, the
document establishes four levels of assurances: rudimentary, basic,
medium, and high. The GOC PMA described certain types of digital
signature and confidentiality uses in the document, each with a
certain set of security requirements, and grouped them into eight
categories. The GOC PMA then established PKI requirements for each
of these categories, thereby creating eight types of certificates,
each providing rudimentary, basic, medium, or high levels of
assurance. The progression from rudimentary to high levels
corresponds to increasing security requirements and corresponding
increasing levels of assurance.
A CP is represented in a certificate by a unique number called an
"Object Identifier" (OID). That OID, or at least an "arc", can be
registered. An "arc" is the beginning of the numerical sequence of
an OID and is assigned to a particular organization. The
registration process follows the procedures specified in ISO/IEC and
ITU standards. The party that registers the OID or arc also can
publish the text of the CP, for examination by relying parties. Any
one certificate will typically declare a single CP or, possibly, be
<span class="grey">Chokhani, et al. Informational [Page 10]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-11" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
issued consistent with a small number of different policies. Such
declaration appears in the Certificate Policies extension of a X.509
Version 3 certificate. When a CA places multiple CPs within a
certificate's Certificate Policies extension, the CA is asserting
that the certificate is appropriate for use in accordance with any of
the listed CPs.
CPs also constitute a basis for an audit, accreditation, or another
assessment of a CA. Each CA can be assessed against one or more
certificate policies or CPSs that it is recognized as implementing.
When one CA issues a CA-certificate for another CA, the issuing CA
must assess the set of certificate policies for which it trusts the
subject CA (such assessment may be based upon an assessment with
respect to the certificate policies involved). The assessed set of
certificate policies is then indicated by the issuing CA in the CA-
certificate. The X.509 certification path processing logic employs
these CP indications in its well-defined trust model.
<span class="h3"><a class="selflink" id="section-3.2" href="#section-3.2">3.2</a>. Certificate Policy Examples</span>
For example purposes, suppose that the International Air Transport
Association (IATA) undertakes to define some certificate policies for
use throughout the airline industry, in a PKI operated by IATA in
combination with PKIs operated by individual airlines. Two CPs might
be defined - the IATA General-Purpose CP, and the IATA Commercial-
Grade CP.
The IATA General-Purpose CP could be used by industry personnel for
protecting routine information (e.g., casual electronic mail) and for
authenticating connections from World Wide Web browsers to servers
for general information retrieval purposes. The key pairs may be
generated, stored, and managed using low-cost, software-based
systems, such as commercial browsers. Under this policy, a
certificate may be automatically issued to anybody listed as an
employee in the corporate directory of IATA or any member airline who
submits a signed certificate request form to a network administrator
in his or her organization.
The IATA Commercial-Grade CP could be used to protect financial
transactions or binding contractual exchanges between airlines.
Under this policy, IATA could require that certified key pairs be
generated and stored in approved cryptographic hardware tokens.
Certificates and tokens could be provided to airline employees with
disbursement authority. These authorized individuals might then be
required to present themselves to the corporate security office, show
a valid identification badge, and sign a subscriber agreement
requiring them to protect the token and use it only for authorized
purposes, as a condition of being issued a token and a certificate.
<span class="grey">Chokhani, et al. Informational [Page 11]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-12" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h3"><a class="selflink" id="section-3.3" href="#section-3.3">3.3</a>. X.509 Certificate Fields</span>
The following extension fields in an X.509 certificate are used to
support CPs:
* Certificate Policies extension;
* Policy Mappings extension; and
* Policy Constraints extension.
<span class="h4"><a class="selflink" id="section-3.3.1" href="#section-3.3.1">3.3.1</a>. Certificate Policies Extension</span>
A Certificate Policies field lists CPs that the certification
authority declares are applicable. Using the example of the IATA
General-Purpose and Commercial-Grade policies defined in <a href="#section-3.2">Section 3.2</a>,
the certificates issued to regular airline employees would contain
the object identifier for General-Purpose policy. The certificates
issued to the employees with disbursement authority would contain the
object identifiers for both the General-Purpose policy and the
Commercial-Grade policy. The inclusion of both object identifiers in
the certificates means that they would be appropriate for either the
General-Purpose or Commercial-Grade policies. The Certificate
Policies field may also optionally convey qualifier values for each
identified policy; the use of qualifiers is discussed in <a href="#section-3.4">Section 3.4</a>.
When processing a certification path, a CP that is acceptable to the
relying party application must be present in every certificate in the
path, i.e., in CA-certificates as well as end entity certificates.
If the Certificate Policies field is flagged critical, it serves the
same purpose as described above but also has an additional role.
Specifically, it indicates that the use of the certificate is
restricted to one of the identified policies, i.e., the certification
authority is declaring that the certificate must only be used in
accordance with the provisions of at least one of the listed CPs.
This field is intended to protect the certification authority against
claims for damages asserted by a relying party who has used the
certificate for an inappropriate purpose or in an inappropriate
manner, as stipulated in the applicable CP.
For example, the Internal Revenue Service might issue certificates to
taxpayers for the purpose of protecting tax filings. The Internal
Revenue Service understands and can accommodate the risks of
erroneously issuing a bad certificate, e.g., to an imposter.
Suppose, however, that someone used an Internal Revenue Service tax-
filing certificate as the basis for encrypting multi-million-dollar-
value proprietary trade secrets, which subsequently fell into the
wrong hands because of a cryptanalytic attack by an attacker who is
able to decrypt the message. The Internal Revenue Service may want
<span class="grey">Chokhani, et al. Informational [Page 12]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-13" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
to defend itself against claims for damages in such circumstances by
pointing to the criticality of the Certificate Policies extension to
show that the subscriber and relying party misused the certificate.
The critical-flagged Certificate Policies extension is intended to
mitigate the risk to the CA in such situations.
<span class="h4"><a class="selflink" id="section-3.3.2" href="#section-3.3.2">3.3.2</a>. Policy Mappings Extension</span>
The Policy Mappings extension may only be used in CA-certificates.
This field allows a certification authority to indicate that certain
policies in its own domain can be considered equivalent to certain
other policies in the subject certification authority's domain.
For example, suppose that for purposes of facilitating
interoperability, the ACE Corporation establishes an agreement with
the ABC Corporation to cross-certify the public keys of each others'
certification authorities for the purposes of mutually securing their
respective business-to-business exchanges. Further, suppose that
both companies have pre-existing financial transaction protection
policies called ace-e-commerce and abc-e-commerce, respectively. One
can see that simply generating cross-certificates between the two
domains will not provide the necessary interoperability, as the two
companies' applications are configured with, and employee
certificates are populated with, their respective certificate
policies. One possible solution is to reconfigure all of the
financial applications to require either policy and to reissue all
the certificates with both policies appearing in their Certificate
Policies extensions. Another solution, which may be easier to
administer, uses the Policy Mapping field. If this field is included
in a cross-certificate for the ABC Corporation certification
authority issued by the ACE Corporation certification authority, it
can provide a statement that the ABC's financial transaction
protection policy (i.e., abc-e-commerce) can be considered equivalent
to that of the ACE Corporation (i.e., ace-e-commerce). With such a
statement included in the cross-certificate issued to ABC, relying
party applications in the ACE domain requiring the presence of the
object identifier for the ace-e-commerce CP can also accept, process,
and rely upon certificates issued within the ABC domain containing
the object identifier for the abc-e-commerce CP.
<span class="h4"><a class="selflink" id="section-3.3.3" href="#section-3.3.3">3.3.3</a>. Policy Constraints Extension</span>
The Policy Constraints extension supports two optional features. The
first is the ability for a certification authority to require that
explicit CP indications be present in all subsequent certificates in
a certification path. Certificates at the start of a certification
path may be considered by a relying party to be part of a trusted
domain, i.e., certification authorities are trusted for all purposes
<span class="grey">Chokhani, et al. Informational [Page 13]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-14" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
so no particular CP is needed in the Certificate Policies extension.
Such certificates need not contain explicit indications of CP. When
a certification authority in the trusted domain, however, certifies
outside the domain, it can activate the requirement that a specific
CP's object identifier appear in subsequent certificates in the
certification path.
The other optional feature in the Policy Constraints field is the
ability for a certification authority to disable policy mapping by
subsequent certification authorities in a certification path. It may
be prudent to disable policy mapping when certifying outside the
domain. This can assist in controlling risks due to transitive
trust, e.g., a domain A trusts domain B, domain B trusts domain C,
but domain A does not want to be forced to trust domain C.
<span class="h4"><a class="selflink" id="section-3.3.4" href="#section-3.3.4">3.3.4</a>. Policy Qualifiers</span>
The Certificate Policies extension field has a provision for
conveying, along with each CP identifier, additional policy-dependent
information in a qualifier field. The X.509 standard does not
mandate the purpose for which this field is to be used, nor does it
prescribe the syntax for this field. Policy qualifier types can be
registered by any organization.
The following policy qualifier types are defined in PKIX <a href="./rfc3280">RFC 3280</a>
[<a href="#ref-PKI1" title=""Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile"">PKI1</a>]:
(a) The CPS Pointer qualifier contains a pointer to a CPS, CPS
Summary, RPA, or PDS published by the CA. The pointer is in the
form of a uniform resource identifier (URI).
(b) The User Notice qualifier contains a text string that is to be
displayed to subscribers and relying parties prior to the use of
the certificate. The text string may be an IA5String or a
BMPString - a subset of the ISO 100646-1 multiple octet coded
character set. A CA may invoke a procedure that requires that
the relying party acknowledge that the applicable terms and
conditions have been disclosed and/or accepted.
Policy qualifiers can be used to support the definition of generic,
or parameterized, CPs. Provided the base CP so provides, policy
qualifier types can be defined to convey, on a per-certificate basis,
additional specific policy details that fill in the generic
definition.
<span class="grey">Chokhani, et al. Informational [Page 14]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-15" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h3"><a class="selflink" id="section-3.4" href="#section-3.4">3.4</a>. Certification Practice Statement</span>
The term certification practice statement (CPS) is defined by the DSG
and PAG as: "A statement of the practices which a certification
authority employs in issuing certificates." [<a href="#ref-ABA1" title="Digital Signature Guidelines: Legal Infrastructure for Certification Authorities and Secure Electronic Commerce">ABA1</a>, <a href="#ref-ABA2" title=" Public Draft For Comment">ABA2</a>] As stated
above, a CPS establishes practices concerning lifecycle services in
addition to issuance, such as certificate management (including
publication and archiving), revocation, and renewal or re-keying. In
the DSG, the ABA expands this definition with the following comments:
"A certification practice statement may take the form of a
declaration by the certification authority of the details of its
trustworthy system and the practices it employs in its operations and
in support of issuance of a certificate . . . ." This form of CPS is
the most common type, and can vary in length and level of detail.
Some PKIs may not have the need to create a thorough and detailed
statement of practices. For example, the CA may itself be the
relying party and would already be aware of the nature and
trustworthiness of its services. In other cases, a PKI may provide
certificates providing only a very low level of assurances where the
applications being secured may pose only marginal risks if
compromised. In these cases, an organization establishing a PKI may
only want to write or have CAs use a subscriber agreement, relying
party agreement, or agreement combining subscriber and relying party
terms, depending on the role of the different PKI participants. In
such a PKI, that agreement may serve as the only "statement of
practices" used by one or more CAs within that PKI. Consequently,
that agreement may also be considered a CPS and can be entitled or
subtitled as such.
Likewise, since a detailed CPS may contain sensitive details of its
system, a CA may elect not to publish its entire CPS. It may instead
opt to publish a CPS Summary (or CPS Abstract). The CPS Summary
would contain only those provisions from the CPS that the CA
considers to be relevant to the participants in the PKI (such as the
responsibilities of the parties or the stages of the certificate
lifecycle). A CPS Summary, however, would not contain those
sensitive provisions of the full CPS that might provide an attacker
with useful information about the CA's operations. Throughout this
document, the use of "CPS" includes both a detailed CPS and a CPS
Summary (unless otherwise specified).
CPSs do not automatically constitute contracts and do not
automatically bind PKI participants as a contract would. Where a
document serves the dual purpose of being a subscriber or relying
party agreement and CPS, the document is intended to be a contract
and constitutes a binding contract to the extent that a subscriber or
<span class="grey">Chokhani, et al. Informational [Page 15]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-16" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
relying party agreement would ordinarily be considered as such. Most
CPSs, however, do not serve such a dual purpose. Therefore, in most
cases, a CPS's terms have a binding effect as contract terms only if
a separate document creates a contractual relationship between the
parties and that document incorporates part or all of the CPS by
reference. Further, if a particular PKI employs a CPS Summary (as
opposed to the entire CPS), the CPS Summary could be incorporated
into any applicable subscriber or relying party agreement.
In the future, a court or applicable statutory or regulatory law may
declare that a certificate itself is a document that is capable of
creating a contractual relationship, to the extent its mechanisms
designed for incorporation by reference (such as the Certificate
Policies extension and its qualifiers) indicate that terms of its use
appear in certain documents. In the meantime, however, some
subscriber agreements and relying party agreements may incorporate a
CPS by reference and therefore make its terms binding on the parties
to such agreements.
<span class="h3"><a class="selflink" id="section-3.5" href="#section-3.5">3.5</a>. Relationship Between Certificate Policy and Certification</span>
<span class="h3"> Practice Statement</span>
The CP and CPS address the same set of topics that are of interest to
the relying party in terms of the degree to and purpose for which a
public key certificate should be trusted. Their primary difference
is in the focus of their provisions. A CP sets forth the
requirements and standards imposed by the PKI with respect to the
various topics. In other words, the purpose of the CP is to
establish what participants must do. A CPS, by contrast, states how
a CA and other participants in a given domain implement procedures
and controls to meet the requirements stated in the CP. In other
words, the purpose of the CPS is to disclose how the participants
perform their functions and implement controls.
An additional difference between a CP and CPS relates the scope of
coverage of the two kinds of documents. Since a CP is a statement of
requirements, it best serves as the vehicle for communicating minimum
operating guidelines that must be met by interoperating PKIs. Thus,
a CP generally applies to multiple CAs, multiple organizations, or
multiple domains. By contrast, a CPS applies only to a single CA or
single organization and is not generally a vehicle to facilitate
interoperation.
A CA with a single CPS may support multiple CPs (used for different
application purposes and/or by different relying party communities).
Also, multiple CAs, with non-identical CPSs, may support the same CP.
<span class="grey">Chokhani, et al. Informational [Page 16]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-17" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
For example, the Federal Government might define a government-wide CP
for handling confidential human resources information. The CP will
be a broad statement of the general requirements for participants
within the Government's PKI, and an indication of the types of
applications for which it is suitable for use. Each department or
agency wishing to operate a certification authority in this PKI may
be required to write its own certification practice statement to
support this CP by explaining how it meets the requirements of the
CP. At the same time, a department's or agency's CPS may support
other certificate policies.
An additional difference between a CP and CPS concerns the level of
detail of the provisions in each. Although the level of detail may
vary among CPSs, a CPS will generally be more detailed than a CP. A
CPS provides a detailed description of procedures and controls in
place to meet the CP requirements, while a CP is more general.
The main differences between CPs and CPSs can therefore be summarized
as follows:
(a) A PKI uses a CP to establish requirements that state what
participants within it must do. A single CA or organization can
use a CPS to disclose how it meets the requirements of a CP or
how it implements its practices and controls.
(b) A CP facilitates interoperation through cross-certification,
unilateral certification, or other means. Therefore, it is
intended to cover multiple CAs. By contrast, a CPS is a
statement of a single CA or organization. Its purpose is not to
facilitate interoperation (since doing so is the function of a
CP).
(c) A CPS is generally more detailed than a CP and specifies how the
CA meets the requirements specified in the one or more CPs under
which it issues certificates.
In addition to populating the certificate policies extension with the
applicable CP object identifier, a certification authority may
include, in certificates it issues, a reference to its certification
practice statement. A standard way to do this, using a CP qualifier,
is described in <a href="#section-3.4">Section 3.4</a>.
<span class="h3"><a class="selflink" id="section-3.6" href="#section-3.6">3.6</a>. Relationship Among CPs, CPSs, Agreements, and Other Documents</span>
CPs and CPSs play a central role in documenting the requirements and
practices of a PKI. Nonetheless, they are not the only documents
relevant to a PKI. For instance, subscriber agreements and relying
party agreements play a critical role in allocating responsibilities
<span class="grey">Chokhani, et al. Informational [Page 17]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-18" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
to subscribers and relying parties relating to the use of
certificates and key pairs. They establish the terms and conditions
under which certificates are issued, managed, and used. The term
subscriber agreement is defined by the PAG as: "An agreement between
a CA and a subscriber that establishes the right and obligations of
the parties regarding the issuance and management of certificates."
[<a href="#ref-ABA2" title=" Public Draft For Comment">ABA2</a>] The PAG defines a relying party agreement as: "An agreement
between a certification authority and relying party that typically
establishes the rights and obligations between those parties
regarding the verification of digital signatures or other uses of
certificates." [<a href="#ref-ABA2" title=" Public Draft For Comment">ABA2</a>]
As mentioned in <a href="#section-3.5">Section 3.5</a>, a subscriber agreement, relying party
agreement, or an agreement that combines subscriber and relying party
terms may also serve as a CPS. In other PKIs, however, a subscriber
or relying party agreement may incorporate some or all of the terms
of a CP or CPS by reference. Yet other PKIs may distill from a CP
and/or CPS the terms that are applicable to a subscriber and place
such terms in a self-contained subscriber agreement, without
incorporating a CP or CPS by reference. They may use the same method
to distill relying party terms from a CP and/or CPS and place such
terms in a self-contained relying party agreement. Creating such
self-contained agreements has the advantage of creating documents
that are easier for consumers to review. In some cases, subscribers
or relying parties may be deemed to be "consumers" under applicable
law, who are subject to certain statutory or regulatory protections.
Under the legal systems of civil law countries, incorporating a CP or
CPS by reference may not be effective to bind consumers to the terms
of an incorporated CP or CPS.
CPs and CPSs may be incorporated by reference in other documents,
including:
* Interoperability agreements (including agreements between CAs for
cross-certification, unilateral certification, or other forms of
interoperation),
* Vendor agreements (under which a PKI vendor agrees to meet
standards set forth in a CP or CPS), or
* A PDS. See [<a href="#ref-ABA2" title=" Public Draft For Comment">ABA2</a>]
A PDS serves a similar function to a CPS Summary. It is a relatively
short document containing only a subset of critical details about a
PKI or CA. It may differ from a CPS Summary, however, in that its
purpose is to act as a summary of information about the overall
nature of the PKI, as opposed to simply a condensed form of the CPS.
<span class="grey">Chokhani, et al. Informational [Page 18]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-19" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
Moreover, its purpose is to distill information about the PKI, as
opposed to protecting security sensitive information contained in an
unpublished CPS, although a PDS could also serve that function.
Just as writers may wish to refer to a CP or CPS or incorporate it by
reference in an agreement or PDS, a CP or CPS may refer to other
documents when establishing requirements or making disclosures. For
instance, a CP may set requirements for certificate content by
referring to an external document setting forth a standard
certificate profile. Referencing external documents permits a CP or
CPS to impose detailed requirements or make detailed disclosures
without having to reprint lengthy provisions from other documents
within the CP or CPS. Moreover, referencing a document in a CP or
CPS is another useful way of dividing disclosures between public
information and security sensitive confidential information (in
addition to or as an alternative to publishing a CPS Summary). For
example, a PKI may want to publish a CP or CPS, but maintain site
construction parameters for CA high security zones as confidential
information. In that case, the CP or CPS could reference an external
manual or document containing the detailed site construction
parameters.
Documents that a PKI may wish to refer to in a CP or CPS include:
* A security policy,
* Training, operational, installation, and user manuals (which may
contain operational requirements),
* Standards documents that apply to particular aspects of the PKI
(such as standards specifying the level of protection offered by
any hardware tokens used in the PKI or standards applicable to the
site construction),
* Key management plans,
* Human resource guides and employment manuals (which may describe
some aspects of personnel security practices), and
* E-mail policies (which may discuss subscriber and relying party
responsibilities, as well as the implications of key management,
if applicable). See [<a href="#ref-ABA2" title=" Public Draft For Comment">ABA2</a>]
<span class="grey">Chokhani, et al. Informational [Page 19]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-20" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h3"><a class="selflink" id="section-3.7" href="#section-3.7">3.7</a>. Set of Provisions</span>
A set of provisions is a collection of practice and/or policy
statements, spanning a range of standard topics for use in expressing
a CP or CPS employing the approach described in this framework by
covering the topic appearing in <a href="#section-5">Section 5</a> below. They are also
described in detail in <a href="#section-4">Section 4</a> below.
A CP can be expressed as a single set of provisions.
A CPS can be expressed as a single set of provisions with each
component addressing the requirements of one or more certificate
policies, or, alternatively, as an organized collection of sets of
provisions. For example, a CPS could be expressed as a combination
of the following:
(a) a list of certificate policies supported by the CPS;
(b) for each CP in (a), a set of provisions that contains statements
responding to that CP by filling in details not stipulated in
that policy or expressly left to the discretion of the CA (in its
CPS) ; such statements serve to state how this particular CPS
implements the requirements of the particular CP; or
(c) a set of provisions that contains statements regarding the
certification practices on the CA, regardless of CP.
The statements provided in (b) and (c) may augment or refine the
stipulations of the applicable CP, but generally must not conflict
with any of the stipulations of such CP. In certain cases, however,
a policy authority may permit exceptions to the requirements in a CP,
because certain compensating controls of the CA are disclosed in its
CPS that allow the CA to provide assurances that are equivalent to
the assurances provided by CAs that are in full compliance with the
CP.
This framework outlines the contents of a set of provisions, in terms
of nine primary components, as follows:
1. Introduction
2. Publication and Repository
3. Identification and Authentication
4. Certificate Life-Cycle Operational Requirements
5. Facilities, Management, and Operational Controls
6. Technical Security Controls
7. Certificate, CRL, and OCSP Profile
8. Compliance audit
9. Other Business and Legal Matters
<span class="grey">Chokhani, et al. Informational [Page 20]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-21" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
PKIs can use this simple framework of nine primary components to
write a simple CP or CPS. Moreover, a CA can use this same framework
to write a subscriber agreement, relying party agreement, or
agreement containing subscriber and relying party terms. If a CA
uses this simple framework to construct an agreement, it can use
paragraph 1 as an introduction or recitals, it can set forth the
responsibilities of the parties in paragraphs 2-8, and it can use
paragraph 9 to cover the business and legal issues described in more
detail, using the ordering of <a href="#section-4.9">Section 4.9</a> below (such as
representations and warranties, disclaimers, and liability
limitations). The ordering of topics in this simple framework and
the business and legal matters <a href="#section-4.9">Section 4.9</a> is the same as (or similar
to) the ordering of topics in a typical software or other technology
agreement. Therefore, a PKI can establish a set of core documents
(with a CP, CPS, subscriber agreement, and relying party agreement)
all having the same structure and ordering of topics, thereby
facilitating comparisons and mappings among these documents and among
the corresponding documents of other PKIs.
This simple framework may also be useful for agreements other than
subscriber agreements and relying party agreements. For instance, a
CA wishing to outsource certain services to an RA or certificate
manufacturing authority (CMA) may find it useful to use this
framework as a checklist to write a registration authority agreement
or outsourcing agreement. Similarly, two CAs may wish to use this
simple framework for the purpose of drafting a cross-certification,
unilateral certification, or other interoperability agreement.
In short, the primary components of the simple framework (specified
above) may meet the needs of drafters of short CPs, CPSs, subscriber
agreements, and relying party agreements. Nonetheless, this
framework is extensible, and its coverage of the nine components is
flexible enough to meet the needs of drafters of comprehensive CPs
and CPSs. Specifically, components appearing above can be further
divided into subcomponents, and a subcomponent may comprise multiple
elements. <a href="#section-4">Section 4</a> provides a more detailed description of the
contents of the above components, and their subcomponents. Drafters
of CPs and CPSs are permitted to add additional levels of
subcomponents below the subcomponents described in <a href="#section-4">Section 4</a> for the
purpose of meeting the needs of the drafter's particular PKI.
<span class="h2"><a class="selflink" id="section-4" href="#section-4">4</a>. Contents of a Set of Provisions</span>
This section expands upon the contents of the simple framework of
provisions, as introduced in <a href="#section-3.7">Section 3.7</a>. The topics identified in
this section are, consequently, candidate topics for inclusion in a
detailed CP or CPS.
<span class="grey">Chokhani, et al. Informational [Page 21]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-22" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
While many topics are identified, it is not necessary for a CP or a
CPS to include a concrete statement for every such topic. Rather, a
particular CP or CPS may state "no stipulation" for a component,
subcomponent, or element on which the particular CP or CPS imposes no
requirements or makes no disclosure. In this sense, the list of
topics can be considered a checklist of topics for consideration by
the CP or CPS writer.
It is recommended that each and every component and subcomponent be
included in a CP or CPS, even if there is "no stipulation"; this will
indicate to the reader that a conscious decision was made to include
or exclude a provision concerning that topic. This drafting style
protects against inadvertent omission of a topic, while facilitating
comparison of different certificate policies or CPSs, e.g., when
making policy mapping decisions.
In a CP, it is possible to leave certain components, subcomponents,
and/or elements unspecified, and to stipulate that the required
information will be indicated in a policy qualifier, or the document
to which a policy qualifier points. Such CPs can be considered
parameterized definitions. The set of provisions should reference or
define the required policy qualifier types and should specify any
applicable default values.
<span class="h3"><a class="selflink" id="section-4.1" href="#section-4.1">4.1</a>. Introductions</span>
This component identifies and introduces the set of provisions, and
indicates the types of entities and applications for which the
document (either the CP or the CPS being written) is targeted.
<span class="h4"><a class="selflink" id="section-4.1.1" href="#section-4.1.1">4.1.1</a>. Overview</span>
This subcomponent provides a general introduction to the document
being written. This subcomponent can also be used to provide a
synopsis of the PKI to which the CP or CPS applies. For example, it
may set out different levels of assurance provided by certificates
within the PKI. Depending on the complexity and scope of the
particular PKI, a diagrammatic representation of the PKI might be
useful here.
<span class="h4"><a class="selflink" id="section-4.1.2" href="#section-4.1.2">4.1.2</a>. Document Name and Identification</span>
This subcomponent provides any applicable names or other identifiers,
including ASN.1 object identifiers, for the document. An example of
such a document name would be the US Federal Government Policy for
Secure E-mail.
<span class="grey">Chokhani, et al. Informational [Page 22]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-23" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h4"><a class="selflink" id="section-4.1.3" href="#section-4.1.3">4.1.3</a>. PKI Participants</span>
This subcomponent describes the identity or types of entities that
fill the roles of participants within a PKI, namely:
* Certification authorities, i.e., the entities that issue
certificates. A CA is the issuing CA with respect to the
certificates it issues and is the subject CA with respect to the
CA certificate issued to it. CAs may be organized in a hierarchy
in which an organization's CA issues certificates to CAs operated
by subordinate organizations, such as a branch, division, or
department within a larger organization.
* Registration authorities, i.e., the entities that establish
enrollment procedures for end-user certificate applicants, perform
identification and authentication of certificate applicants,
initiate or pass along revocation requests for certificates, and
approve applications for renewal or re-keying certificates on
behalf of a CA. Subordinate organizations within a larger
organization can act as RAs for the CA serving the entire
organization, but RAs may also be external to the CA.
* Subscribers. Examples of subscribers who receive certificates
from a CA include employees of an organization with its own CA,
banking or brokerage customers, organizations hosting e-commerce
sites, organizations participating in a business-to-business
exchange, and members of the public receiving certificates from a
CA issuing certificates to the public at large.
* Relying parties. Examples of relying parties include employees of
an organization having its own CA who receive digitally signed e-
mails from other employees, persons buying goods and services from
e-commerce sites, organizations participating in a business-to-
business exchange who receive bids or orders from other
participating organizations, and individuals and organizations
doing business with subscribers who have received their
certificates from a CA issuing certificates to the public.
Relying parties may or may not also be subscribers within a given
PKI.
* Other participants, such as certificate manufacturing authorities,
providers of repository services, and other entities providing
PKI-related services.
<span class="grey">Chokhani, et al. Informational [Page 23]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-24" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h4"><a class="selflink" id="section-4.1.4" href="#section-4.1.4">4.1.4</a>. Certificate Usage</span>
This subcomponent contains:
* A list or the types of applications for which the issued
certificates are suitable, such as electronic mail, retail
transactions, contracts, and a travel order, and/or
* A list or the types of applications for which use of the issued
certificates is prohibited.
In the case of a CP or CPS describing different levels of assurance,
this subcomponent can describe applications or types of applications
that are appropriate or inappropriate for the different levels of
assurance.
<span class="h4"><a class="selflink" id="section-4.1.5" href="#section-4.1.5">4.1.5</a>. Policy Administration</span>
This subcomponent includes the name and mailing address of the
organization that is responsible for the drafting, registering,
maintaining, and updating of this CP or CPS. It also includes the
name, electronic mail address, telephone number, and fax number of a
contact person. As an alternative to naming an actual person, the
document may name a title or role, an e-mail alias, and other
generalized contact information. In some cases, the organization may
state that its contact person, alone or in combination with others,
is available to answer questions about the document.
Moreover, when a formal or informal policy authority is responsible
for determining whether a CA should be allowed to operate within or
interoperate with a PKI, it may wish to approve the CPS of the CA as
being suitable for the policy authority's CP. If so, this
subcomponent can include the name or title, electronic mail address
(or alias), telephone number, fax number, and other generalized
information of the entity in charge of making such a determination.
Finally, in this case, this subcomponent also includes the procedures
by which this determination is made.
<span class="h4"><a class="selflink" id="section-4.1.6" href="#section-4.1.6">4.1.6</a>. Definitions and Acronyms</span>
This subcomponent contains a list of definitions for defined terms
used within the document, as well as a list of acronyms in the
document and their meanings.
<span class="grey">Chokhani, et al. Informational [Page 24]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-25" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h3"><a class="selflink" id="section-4.2" href="#section-4.2">4.2</a>. Publication and Repository Responsibilities</span>
This component contains any applicable provisions regarding:
* An identification of the entity or entities that operate
repositories within the PKI, such as a CA, certificate
manufacturing authority, or independent repository service
provider;
* The responsibility of a PKI participant to publish information
regarding its practices, certificates, and the current status of
such certificates, which may include the responsibilities of
making the CP or CPS publicly available using various mechanisms
and of identifying components, subcomponents, and elements of such
documents that exist but are not made publicly available, for
instance, security controls, clearance procedures, or trade secret
information due to their sensitivity;
* When information must be published and the frequency of
publication; and
* Access control on published information objects including CPs,
CPS, certificates, certificate status, and CRLs.
<span class="h3"><a class="selflink" id="section-4.3" href="#section-4.3">4.3</a>. Identification and Authentication</span>
This component describes the procedures used to authenticate the
identity and/or other attributes of an end-user certificate applicant
to a CA or RA prior to certificate issuance. In addition, the
component sets forth the procedures for authenticating the identity
and the criteria for accepting applicants of entities seeking to
become CAs, RAs, or other entities operating in or interoperating
with a PKI. It also describes how parties requesting re-key or
revocation are authenticated. This component also addresses naming
practices, including the recognition of trademark rights in certain
names.
<span class="h4"><a class="selflink" id="section-4.3.1" href="#section-4.3.1">4.3.1</a>. Naming</span>
This subcomponent includes the following elements regarding naming
and identification of the subscribers:
* Types of names assigned to the subject, such as X.500
distinguished names; <a href="./rfc822">RFC-822</a> names; and X.400 names;
* Whether names have to be meaningful or not;(3)
<span class="grey">Chokhani, et al. Informational [Page 25]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-26" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
* Whether or not subscribers can be anonymous or pseudonymous, and
if they can, what names are assigned to or can be used by
anonymous subscribers;
* Rules for interpreting various name forms, such as the X.500
standard and <a href="./rfc822">RFC-822</a>;
* Whether names have to be unique; and
* Recognition, authentication, and the role of trademarks.
<span class="h4"><a class="selflink" id="section-4.3.2" href="#section-4.3.2">4.3.2</a>. Initial Identity Validation</span>
This subcomponent contains the following elements for the
identification and authentication procedures for the initial
registration for each subject type (CA, RA, subscriber, or other
participant):
* If and how the subject must prove possession of the companion
private key for the public key being registered, for example, a
digital signature in the certificate request message;(4)
* Identification and authentication requirements for organizational
identity of subscriber or participant (CA; RA; subscriber (in the
case of certificates issued to organizations or devices controlled
by an organization), or other participant), for example,
consulting the database of a service that identifies organizations
or inspecting an organization's articles of incorporation;
* Identification and authentication requirements for an individual
subscriber or a person acting on behalf of an organizational
subscriber or participant (CA, RA, in the case of certificates
issued to organizations or devices controlled by an organization,
the subscriber, or other participant),(5) including:
* Type of documentation and/or number of identification
credentials required;
* How a CA or RA authenticates the identity of the organization
or individual based on the documentation or credentials
provided;
* If the individual must personally present to the authenticating
CA or RA;
* How an individual as an organizational person is authenticated,
such as by reference to duly signed authorization documents or
a corporate identification badge.
<span class="grey">Chokhani, et al. Informational [Page 26]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-27" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
* List of subscriber information that is not verified (called "non-
verified subscriber information") during the initial registration;
* Validation of authority involves a determination of whether a
person has specific rights, entitlements, or permissions,
including the permission to act on behalf of an organization to
obtain a certificate; and
* In the case of applications by a CA wishing to operate within, or
interoperate with, a PKI, this subcomponent contains the criteria
by which a PKI, CA, or policy authority determines whether or not
the CA is suitable for such operations or interoperation. Such
interoperation may include cross-certification, unilateral
certification, or other forms of interoperation.
<span class="h4"><a class="selflink" id="section-4.3.3" href="#section-4.3.3">4.3.3</a>. Identification and Authentication for Re-key Requests</span>
This subcomponent addresses the following elements for the
identification and authentication procedures for re-key for each
subject type (CA, RA, subscriber, and other participants):
* Identification and authentication requirements for routine re-key,
such as a re-key request that contains the new key and is signed
using the current valid key; and
* Identification and authentication requirements for re-key after
certificate revocation. One example is the use of the same
process as the initial identity validation.
<span class="h4"><a class="selflink" id="section-4.3.4" href="#section-4.3.4">4.3.4</a>. Identification and Authentication for Revocation Requests</span>
This subcomponent describes the identification and authentication
procedures for a revocation request by each subject type (CA, RA,
subscriber, and other participant). Examples include a revocation
request digitally signed with the private key whose companion public
key needs to be revoked, and a digitally signed request by the RA.
<span class="h3"><a class="selflink" id="section-4.4" href="#section-4.4">4.4</a>. Certificate Life-Cycle Operational Requirements</span>
This component is used to specify requirements imposed upon issuing
CA, subject CAs, RAs, subscribers, or other participants with respect
to the life-cycle of a certificate.
Within each subcomponent, separate consideration may need to be given
to subject CAs, RAs, subscribers, and other participants.
<span class="grey">Chokhani, et al. Informational [Page 27]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-28" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h4"><a class="selflink" id="section-4.4.1" href="#section-4.4.1">4.4.1</a>. Certificate Application</span>
This subcomponent is used to address the following requirements
regarding subject certificate application:
* Who can submit a certificate application, such as a certificate
subject or the RA; and
* Enrollment process used by subjects to submit certificate
applications and responsibilities in connection with this process.
An example of this process is where the subject generates the key
pair and sends a certificate request to the RA. The RA validates
and signs the request and sends it to the CA. A CA or RA may have
the responsibility of establishing an enrollment process in order
to receive certificate applications. Likewise, certificate
applicants may have the responsibility of providing accurate
information on their certificate applications.
<span class="h4"><a class="selflink" id="section-4.4.2" href="#section-4.4.2">4.4.2</a>. Certificate Application Processing</span>
This subcomponent is used to describe the procedure for processing
certificate applications. For example, the issuing CA and RA may
perform identification and authentication procedures to validate the
certificate application. Following such steps, the CA or RA will
either approve or reject the certificate application, perhaps upon
the application of certain criteria. Finally, this subcomponent sets
a time limit during which a CA and/or RA must act on and process a
certificate application.
<span class="h4"><a class="selflink" id="section-4.4.3" href="#section-4.4.3">4.4.3</a>. Certificate Issuance</span>
This subcomponent is used to describe the following certificate
issuance related elements:
* Actions performed by the CA during the issuance of the
certificate, for example a procedure whereby the CA validates the
RA signature and RA authority and generates a certificate; and
* Notification mechanisms, if any, used by the CA to notify the
subscriber of the issuance of the certificate; an example is a
procedure under which the CA e-mails the certificate to the
subscriber or the RA or e-mails information permitting the
subscriber to download the certificate from a web site.
<span class="grey">Chokhani, et al. Informational [Page 28]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-29" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h4"><a class="selflink" id="section-4.4.4" href="#section-4.4.4">4.4.4</a>. Certificate Acceptance</span>
This subcomponent addresses the following:
* The conduct of an applicant that will be deemed to constitute
acceptance of the certificate. Such conduct may include
affirmative steps to indicate acceptance, actions implying
acceptance, or a failure to object to the certificate or its
content. For instance, acceptance may be deemed to occur if the
CA does not receive any notice from the subscriber within a
certain time period; a subscriber may send a signed message
accepting the certificate; or a subscriber may send a signed
message rejecting the certificate where the message includes the
reason for rejection and identifies the fields in the certificate
that are incorrect or incomplete.
* Publication of the certificate by the CA. For example, the CA may
post the certificate to an X.500 or LDAP repository.
* Notification of certificate issuance by the CA to other entities.
As an example, the CA may send the certificate to the RA.
<span class="h4"><a class="selflink" id="section-4.4.5" href="#section-4.4.5">4.4.5</a>. Key Pair and Certificate Usage</span>
This subcomponent is used to describe the responsibilities relating
to the use of keys and certificates, including:
* Subscriber responsibilities relating to use of the subscriber's
private key and certificate. For example, the subscriber may be
required to use a private key and certificate only for appropriate
applications as set forth in the CP and in consistency with
applicable certificate content (e.g., key usage field). Use of a
private key and certificate are subject to the terms of the
subscriber agreement, the use of a private key is permitted only
after the subscriber has accepted the corresponding certificate,
or the subscriber must discontinue use of the private key
following the expiration or revocation of the certificate.
* Relying party responsibilities relating to the use of a
subscriber's public key and certificate. For instance, a relying
party may be obligated to rely on certificates only for
appropriate applications as set forth in the CP and in consistency
with applicable certificate content (e.g., key usage field),
successfully perform public key operations as a condition of
relying on a certificate, assume responsibility to check the
status of a certificate using one of the required or permitted
<span class="grey">Chokhani, et al. Informational [Page 29]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-30" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
mechanisms set forth in the CP/CPS (see <a href="#section-4.4.9">Section 4.4.9</a> below), and
assent to the terms of the applicable relying party agreement as a
condition of relying on the certificate.
<span class="h4"><a class="selflink" id="section-4.4.6" href="#section-4.4.6">4.4.6</a>. Certificate Renewal</span>
This subcomponent is used to describe the following elements related
to certificate renewal. Certificate renewal means the issuance of a
new certificate to the subscriber without changing the subscriber or
other participant's public key or any other information in the
certificate:
* Circumstances under which certificate renewal takes place, such as
where the certificate life has expired, but the policy permits the
same key pair to be reused;
* Who may request certificate renewal, for instance, the subscriber,
RA, or the CA may automatically renew an end-user subscriber
certificate;
* A CA or RA's procedures to process renewal requests to issue the
new certificate, for example, the use of a token, such as a
password, to re-authenticate the subscriber, or procedures that
are the same as the initial certificate issuance;
* Notification of the new certificate to the subscriber;
* Conduct constituting acceptance of the certificate;
* Publication of the certificate by the CA; and
* Notification of certificate issuance by the CA to other entities.
<span class="h4"><a class="selflink" id="section-4.4.7" href="#section-4.4.7">4.4.7</a>. Certificate Re-key</span>
This subcomponent is used to describe the following elements related
to a subscriber or other participant generating a new key pair and
applying for the issuance of a new certificate that certifies the new
public key:
* Circumstances under which certificate re-key can or must take
place, such as after a certificate is revoked for reasons of key
compromise or after a certificate has expired and the usage period
of the key pair has also expired;
* Who may request certificate re-key, for example, the subscriber;
<span class="grey">Chokhani, et al. Informational [Page 30]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-31" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
* A CA or RA's procedures to process re-keying requests to issue the
new certificate, such as procedures that are the same as the
initial certificate issuance;
* Notification of the new certificate to the subscriber;
* Conduct constituting acceptance of the certificate;
* Publication of the certificate by the CA; and
* Notification of certificate issuance by the CA to other entities.
<span class="h4"><a class="selflink" id="section-4.4.8" href="#section-4.4.8">4.4.8</a>. Certificate Modification</span>
This subcomponent is used to describe the following elements related
to the issuance of a new certificate (6) due to changes in the
information in the certificate other than the subscriber public key:
* Circumstances under which certificate modification can take place,
such as name change, role change, reorganization resulting in a
change in the DN;
* Who may request certificate modification, for instance,
subscribers, human resources personnel, or the RA;
* A CA or RA's procedures to process modification requests to issue
the new certificate, such as procedures that are the same as the
initial certificate issuance;
* Notification of the new certificate to the subscriber;
* Conduct constituting acceptance of the certificate;
* Publication of the certificate by the CA; and
* Notification of certificate issuance by the CA to other entities.
<span class="h4"><a class="selflink" id="section-4.4.9" href="#section-4.4.9">4.4.9</a>. Certificate Revocation and Suspension</span>
This subcomponent addresses the following:
* Circumstances under which a certificate may be suspended and
circumstances under which it must be revoked, for instance, in
cases of subscriber employment termination, loss of cryptographic
token, or suspected compromise of the private key;
<span class="grey">Chokhani, et al. Informational [Page 31]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-32" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
* Who can request the revocation of the participant's certificate,
for example, the subscriber, RA, or CA in the case of an end-user
subscriber certificate.
* Procedures used for certificate revocation request, such as a
digitally signed message from the RA, a digitally signed message
from the subscriber, or a phone call from the RA;
* The grace period available to the subscriber, within which the
subscriber must make a revocation request;
* The time within which CA must process the revocation request;
* The mechanisms, if any, that a relying party may use or must use
in order to check the status of certificates on which they wish to
rely;
* If a CRL mechanism is used, the issuance frequency;
* If a CRL mechanism is used, maximum latency between the generation
of CRLs and posting of the CRLs to the repository (in other words,
the maximum amount of processing- and communication-related delays
in posting CRLs to the repository after the CRLs are generated);
* On-line revocation/status checking availability, for instance,
OCSP and a web site to which status inquiries can be submitted;
* Requirements on relying parties to perform on-line
revocation/status checks;
* Other forms of revocation advertisements available;
* Any variations of the above stipulations for which suspension or
revocation is the result of private key compromise (as opposed to
other reasons for suspension or revocation).
* Circumstances under which a certificate may be suspended;
* Who can request the suspension of a certificate, for example, the
subscriber, human resources personnel, a supervisor of the
subscriber, or the RA in the case of an end-user subscriber
certificate;
* Procedures to request certificate suspension, such as a digitally
signed message from the subscriber or RA, or a phone call from the
RA; and
* How long the suspension may last.
<span class="grey">Chokhani, et al. Informational [Page 32]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-33" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h4"><a class="selflink" id="section-4.4.10" href="#section-4.4.10">4.4.10</a>. Certificate Status Services</span>
This subcomponent addresses the certificate status checking services
available to the relying parties, including:
* The operational characteristics of certificate status checking
services;
* The availability of such services, and any applicable policies on
unavailability; and
* Any optional features of such services.
<span class="h4"><a class="selflink" id="section-4.4.11" href="#section-4.4.11">4.4.11</a>. End of Subscription</span>
This subcomponent addresses procedures used by the subscriber to end
subscription to the CA services, including:
* The revocation of certificates at the end of subscription (which
may differ, depending on whether the end of subscription was due
to the expiration of the certificate or termination of the
service).
<span class="h4"><a class="selflink" id="section-4.4.12" href="#section-4.4.12">4.4.12</a>. Key Escrow and Recovery</span>
This subcomponent contains the following elements to identify the
policies and practices relating to the escrowing, and/or recovery of
private keys where private key escrow services are available (through
the CA or other trusted third parties):
* Identification of the document containing private key escrow and
recovery policies and practices or a listing of such policies and
practices; and
* Identification of the document containing session key
encapsulation and recovery policies and practices or a listing of
such policies and practices.
<span class="h3"><a class="selflink" id="section-4.5" href="#section-4.5">4.5</a>. Management, Operational, and Physical Controls</span>
This component describes non-technical security controls (that is,
physical, procedural, and personnel controls) used by the issuing CA
to securely perform the functions of key generation, subject
authentication, certificate issuance, certificate revocation,
auditing, and archiving.
<span class="grey">Chokhani, et al. Informational [Page 33]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-34" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
This component can also be used to define non-technical security
controls on repositories, subject CAs, RAs, subscribers, and other
participants. The non-technical security controls for the subject
CAs, RAs, subscribers, and other participants could be the same,
similar, or very different.
These non-technical security controls are critical to trusting the
certificates since lack of security may compromise CA operations
resulting for example, in the creation of certificates or CRLs with
erroneous information or compromising the CA private key.
Within each subcomponent, separate consideration will, in general,
need to be given to each entity type, that is, the issuing CA,
repository, subject CAs, RAs, subscribers, and other participants.
<span class="h4"><a class="selflink" id="section-4.5.1" href="#section-4.5.1">4.5.1</a>. Physical Security Controls</span>
In this subcomponent, the physical controls on the facility housing
the entity systems are described. Topics addressed may include:
* Site location and construction, such as the construction
requirements for high-security zones and the use of locked rooms,
cages, safes, and cabinets;
* Physical access, i.e., mechanisms to control access from one area
of the facility to another or access into high-security zones,
such as locating CA operations in a secure computer room monitored
by guards or security alarms and requiring movement from zone to
zone to be accomplished using a token, biometric readers, and/or
access control lists;
* Power and air conditioning;
* Water exposures;
* Fire prevention and protection;
* Media storage, for example, requiring the storage of backup media
in a separate location that is physically secure and protected
from fire and water damage;
* Waste disposal; and
* Off-site backup.
<span class="grey">Chokhani, et al. Informational [Page 34]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-35" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h4"><a class="selflink" id="section-4.5.2" href="#section-4.5.2">4.5.2</a>. Procedural Controls</span>
In this subcomponent, requirements for recognizing trusted roles are
described, together with the responsibilities for each role.
Examples of trusted roles include system administrators, security
officers, and system auditors.
For each task identified, the number of individuals required to
perform the task (n out m rule) should be stated for each role.
Identification and authentication requirements for each role may also
be defined.
This component also includes the separation of duties in terms of the
roles that cannot be performed by the same individuals.
<span class="h4"><a class="selflink" id="section-4.5.3" href="#section-4.5.3">4.5.3</a>. Personnel Security Controls</span>
This subcomponent addresses the following:
* Qualifications, experience, and clearances that personnel must
have as a condition of filling trusted roles or other important
roles. Examples include credentials, job experiences, and
official government clearances that candidates for these positions
must have before being hired;
* Background checks and clearance procedures that are required in
connection with the hiring of personnel filling trusted roles or
perhaps other important roles; such roles may require a check of
their criminal records, references, and additional clearances that
a participant undertakes after a decision has been made to hire a
particular person;
* Training requirements and training procedures for each role
following the hiring of personnel;
* Any retraining period and retraining procedures for each role
after completion of initial training;
* Frequency and sequence for job rotation among various roles;
* Sanctions against personnel for unauthorized actions, unauthorized
use of authority, and unauthorized use of entity systems for the
purpose of imposing accountability on a participant's personnel;
* Controls on personnel that are independent contractors rather than
employees of the entity; examples include:
- Bonding requirements on contract personnel;
<span class="grey">Chokhani, et al. Informational [Page 35]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-36" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
- Contractual requirements including indemnification for damages
due to the actions of the contractor personnel;
- Auditing and monitoring of contractor personnel; and
- Other controls on contracting personnel.
* Documentation to be supplied to personnel during initial training,
retraining, or otherwise.
<span class="h4"><a class="selflink" id="section-4.5.4" href="#section-4.5.4">4.5.4</a>. Audit Logging Procedures</span>
This subcomponent is used to describe event logging and audit
systems, implemented for the purpose of maintaining a secure
environment. Elements include the following:
* Types of events recorded, such as certificate lifecycle
operations, attempts to access the system, and requests made to
the system;
* Frequency with which audit logs are processed or archived, for
example, weekly, following an alarm or anomalous event, or when
ever the audit log is n% full;
* Period for which audit logs are kept;
* Protection of audit logs:
- Who can view audit logs, for example only the audit
administrator;
- Protection against modification of audit logs, for instance a
requirement that no one may modify or delete the audit records
or that only an audit administrator may delete an audit file as
part of rotating the audit file; and
- Protection against deletion of audit logs.
* Audit log back up procedures;
* Whether the audit log accumulation system is internal or external
to the entity;
* Whether the subject who caused an audit event to occur is notified
of the audit action; and
<span class="grey">Chokhani, et al. Informational [Page 36]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-37" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
* Vulnerability assessments, for example, where audit data is run
through a tool that identifies potential attempts to breach the
security of the system.
<span class="h4"><a class="selflink" id="section-4.5.5" href="#section-4.5.5">4.5.5</a>. Records Archival</span>
This subcomponent is used to describe general records archival (or
records retention) policies, including the following:
* Types of records that are archived, for example, all audit data,
certificate application information, and documentation supporting
certificate applications;
* Retention period for an archive;
* Protection of an archive:
- Who can view the archive, for example, a requirement that only
the audit administrator may view the archive;
- Protection against modification of the archive, such as
securely storing the data on a write once medium;
- Protection against deletion of the archive;
- Protection against the deterioration of the media on which the
archive is stored, such as a requirement for data to be
migrated periodically to fresh media; and
- Protection against obsolescence of hardware, operating systems,
and other software, by, for example, retaining as part of the
archive the hardware, operating systems, and/or other software
in order to permit access to and use of archived records over
time.
* Archive backup procedures;
* Requirements for time-stamping of records;
* Whether the archive collection system is internal or external; and
* Procedures to obtain and verify archive information, such as a
requirement that two separate copies of the archive data be kept
under the control of two persons, and that the two copies be
compared in order to ensure that the archive information is
accurate.
<span class="grey">Chokhani, et al. Informational [Page 37]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-38" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h4"><a class="selflink" id="section-4.5.6" href="#section-4.5.6">4.5.6</a>. Key Changeover</span>
This subcomponent describes the procedures to provide a new public
key to a CA's users following a re-key by the CA. These procedures
may be the same as the procedure for providing the current key.
Also, the new key may be certified in a certificate signed using the
old key.
<span class="h4"><a class="selflink" id="section-4.5.7" href="#section-4.5.7">4.5.7</a>. Compromise and Disaster Recovery</span>
This subcomponent describes requirements relating to notification and
recovery procedures in the event of compromise or disaster. Each of
the following may need to be addressed separately:
* Identification or listing of the applicable incident and
compromise reporting and handling procedures.
* The recovery procedures used if computing resources, software,
and/or data are corrupted or suspected to be corrupted. These
procedures describe how a secure environment is re-established,
which certificates are revoked, whether the entity key is revoked,
how the new entity public key is provided to the users, and how
the subjects are re-certified.
* The recovery procedures used if the entity key is compromised.
These procedures describe how a secure environment is re-
established, how the new entity public key is provided to the
users, and how the subjects are re-certified.
* The entity's capabilities to ensure business continuity following
a natural or other disaster. Such capabilities may include the
availability of a remote hot-site at which operations may be
recovered. They may also include procedures for securing its
facility during the period of time following a natural or other
disaster and before a secure environment is re-established, either
at the original site or at a remote site. For example, procedures
to protect against theft of sensitive materials from an
earthquake-damaged site.
<span class="h4"><a class="selflink" id="section-4.5.8" href="#section-4.5.8">4.5.8</a>. CA or RA Termination</span>
This subcomponent describes requirements relating to procedures for
termination and termination notification of a CA or RA, including the
identity of the custodian of CA and RA archival records.
<span class="grey">Chokhani, et al. Informational [Page 38]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-39" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h3"><a class="selflink" id="section-4.6" href="#section-4.6">4.6</a>. Technical Security Controls</span>
This component is used to define the security measures taken by the
issuing CA to protect its cryptographic keys and activation data
(e.g., PINs, passwords, or manually-held key shares). This component
may also be used to impose constraints on repositories, subject CAs,
subscribers, and other participants to protect their private keys,
activation data for their private keys, and critical security
parameters. Secure key management is critical to ensure that all
secret and private keys and activation data are protected and used
only by authorized personnel.
This component also describes other technical security controls used
by the issuing CA to perform securely the functions of key
generation, user authentication, certificate registration,
certificate revocation, auditing, and archiving. Technical controls
include life-cycle security controls (including software development
environment security, trusted software development methodology) and
operational security controls.
This component can also be used to define other technical security
controls on repositories, subject CAs, RAs, subscribers, and other
participants.
<span class="h4"><a class="selflink" id="section-4.6.1" href="#section-4.6.1">4.6.1</a>. Key Pair Generation and Installation</span>
Key pair generation and installation need to be considered for the
issuing CA, repositories, subject CAs, RAs, and subscribers. For
each of these types of entities, the following questions potentially
need to be answered:
1. Who generates the entity public, private key pair? Possibilities
include the subscriber, RA, or CA. Also, how is the key
generation performed? Is the key generation performed by hardware
or software?
2. How is the private key provided securely to the entity?
Possibilities include a situation where the entity has generated
it and therefore already has it, handing the entity the private
key physically, mailing a token containing the private key
securely, or delivering it in an SSL session.
3. How is the entity's public key provided securely to the
certification authority? Some possibilities are in an online SSL
session or in a message signed by the RA.
<span class="grey">Chokhani, et al. Informational [Page 39]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-40" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
4. In the case of issuing CAs, how is the CA's public key provided
securely to potential relying parties? Possibilities include
handing the public key to the relying party securely in person,
physically mailing a copy securely to the relying party, or
delivering it in a SSL session.
5. What are the key sizes? Examples include a 1,024 bit RSA modulus
and a 1,024 bit DSA large prime.
6. Who generates the public key parameters, and is the quality of the
parameters checked during key generation?
7. For what purposes may the key be used, or for what purposes should
usage of the key be restricted? For X.509 certificates, these
purposes should map to the key usage flags in X.509 Version 3
certificates.
<span class="h4"><a class="selflink" id="section-4.6.2" href="#section-4.6.2">4.6.2</a>. Private Key Protection and Cryptographic Module Engineering</span>
<span class="h4"> Controls</span>
Requirements for private key protection and cryptographic modules
need to be considered for the issuing CA, repositories, subject CAs,
RAs, and subscribers. For each of these types of entities, the
following questions potentially need to be answered:
1. What standards, if any, are required for the cryptographic module
used to generate the keys? A cryptographic module can be
composed of hardware, software, firmware, or any combination of
them. For example, are the keys certified by the infrastructure
required to be generated using modules compliant with the US FIPS
140-1? If so, what is the required FIPS 140-1 level of the
module? Are there any other engineering or other controls
relating to a cryptographic module, such as the identification of
the cryptographic module boundary, input/output, roles and
services, finite state machine, physical security, software
security, operating system security, algorithm compliance,
electromagnetic compatibility, and self tests.
2. Is the private key under n out of m multi-person control?(7) If
yes, provide n and m (two person control is a special case of n
out of m, where n = m = 2)?
3. Is the private key escrowed?(8) If so, who is the escrow agent,
what form is the key escrowed in (examples include plaintext,
encrypted, split key), and what are the security controls on the
escrow system?
<span class="grey">Chokhani, et al. Informational [Page 40]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-41" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
4. Is the private key backed up? If so, who is the backup agent,
what form is the key backed up in (examples include plaintext,
encrypted, split key), and what are the security controls on the
backup system?
5. Is the private key archived? If so, who is the archival agent,
what form is the key archived in (examples include plaintext,
encrypted, split key), and what are the security controls on the
archival system?
6. Under what circumstances, if any, can a private key be
transferred into or from a cryptographic module? Who is
permitted to perform such a transfer operation? In what form is
the private key during the transfer (i.e., plaintext, encrypted,
or split key)?
7. How is the private key stored in the module (i.e., plaintext,
encrypted, or split key)?
8. Who can activate (use) the private key? What actions must be
performed to activate the private key (e.g., login, power on,
supply PIN, insert token/key, automatic, etc.)? Once the key is
activated, is the key active for an indefinite period, active for
one time, or active for a defined time period?
9. Who can deactivate the private key and how? Examples of methods
of deactivating private keys include logging out, turning the
power off, removing the token/key, automatic deactivation, and
time expiration.
10. Who can destroy the private key and how? Examples of methods of
destroying private keys include token surrender, token
destruction, and overwriting the key.
11. Provide the capabilities of the cryptographic module in the
following areas: identification of the cryptographic module
boundary, input/output, roles and services, finite state machine,
physical security, software security, operating system security,
algorithm compliance, electromagnetic compatibility, and self
tests. Capability may be expressed through reference to
compliance with a standard such as U.S. FIPS 140-1, associated
level, and rating.
<span class="grey">Chokhani, et al. Informational [Page 41]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-42" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h4"><a class="selflink" id="section-4.6.3" href="#section-4.6.3">4.6.3</a>. Other Aspects of Key Pair Management</span>
Other aspects of key management need to be considered for the issuing
CA, repositories, subject CAs, RAs, subscribers, and other
participants. For each of these types of entities, the following
questions potentially need to be answered:
1. Is the public key archived? If so, who is the archival agent and
what are the security controls on the archival system? Also,
what software and hardware need to be preserved as part of the
archive to permit use of the public key over time? Note: this
subcomponent is not limited to requiring or describing the use of
digital signatures with archival data, but rather can address
integrity controls other than digital signatures when an archive
requires tamper protection. Digital signatures do not provide
tamper protection or protect the integrity of data; they merely
verify data integrity. Moreover, the archival period may be
greater than the cryptanalysis period for the public key needed
to verify any digital signature applied to archival data.
2. What is the operational period of the certificates issued to the
subscriber. What are the usage periods, or active lifetimes, for
the subscriber's key pair?
<span class="h4"><a class="selflink" id="section-4.6.4" href="#section-4.6.4">4.6.4</a>. Activation Data</span>
Activation data refers to data values other than whole private keys
that are required to operate private keys or cryptographic modules
containing private keys, such as a PIN, passphrase, or portions of a
private key used in a key-splitting scheme. Protection of activation
data prevents unauthorized use of the private key, and potentially
needs to be considered for the issuing CA, subject CAs, RAs, and
subscribers. Such consideration potentially needs to address the
entire life-cycle of the activation data from generation through
archival and destruction. For each of the entity types (issuing CA,
repository, subject CA, RA, subscriber, and other participants), all
of the questions listed in 4.6.1 through 4.6.3 potentially need to be
answered with respect to activation data rather than with respect to
keys.
<span class="h4"><a class="selflink" id="section-4.6.5" href="#section-4.6.5">4.6.5</a>. Computer Security Controls</span>
This subcomponent is used to describe computer security controls such
as: use of the trusted computing base concept, discretionary access
control, labels, mandatory access controls, object re-use, audit,
identification and authentication, trusted path, security testing,
and penetration testing. Product assurance may also be addressed.
<span class="grey">Chokhani, et al. Informational [Page 42]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-43" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
A computer security rating for computer systems may be required. The
rating could be based, for example, on the Trusted System Evaluation
Criteria (TCSEC), Canadian Trusted Products Evaluation Criteria,
European Information Technology Security Evaluation Criteria (ITSEC),
or the Common Criteria for Information Technology Security
Evaluation, ISO/IEC 15408:1999. This subcomponent can also address
requirements for product evaluation analysis, testing, profiling,
product certification, and/or product accreditation related activity
undertaken.
<span class="h4"><a class="selflink" id="section-4.6.6" href="#section-4.6.6">4.6.6</a>. Life Cycle Security Controls</span>
This subcomponent addresses system development controls and security
management controls.
System development controls include development environment security,
development personnel security, configuration management security
during product maintenance, software engineering practices, software
development methodology, modularity, layering, use of failsafe design
and implementation techniques (e.g., defensive programming) and
development facility security.
Security management controls include execution of tools and
procedures to ensure that the operational systems and networks adhere
to configured security. These tools and procedures include checking
the integrity of the security software, firmware, and hardware to
ensure their correct operation.
This subcomponent can also address life-cycle security ratings based,
for example, on the Trusted Software Development Methodology (TSDM)
level IV and V, independent life-cycle security controls audit, and
the Software Engineering Institute's Capability Maturity Model (SEI-
CMM).
<span class="h4"><a class="selflink" id="section-4.6.7" href="#section-4.6.7">4.6.7</a>. Network Security Controls</span>
This subcomponent addresses network security related controls,
including firewalls.
<span class="h4"><a class="selflink" id="section-4.6.8" href="#section-4.6.8">4.6.8</a>. Time-stamping</span>
This subcomponent addresses requirements or practices relating to the
use of timestamps on various data. It may also discuss whether or
not the time-stamping application must use a trusted time source.
<span class="grey">Chokhani, et al. Informational [Page 43]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-44" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h3"><a class="selflink" id="section-4.7" href="#section-4.7">4.7</a>. Certificate and CRL Profiles</span>
This component is used to specify the certificate format and, if CRLs
and/or OCSP are used, the CRL and/or OCSP format. This includes
information on profiles, versions, and extensions used.
<span class="h4"><a class="selflink" id="section-4.7.1" href="#section-4.7.1">4.7.1</a>. Certificate Profile</span>
This subcomponent addresses such topics as the following (potentially
by reference to a separate profile definition, such as the one
defined in IETF PKIX <a href="./rfc3280">RFC 3280</a>):
* Version number(s) supported;
* Certificate extensions populated and their criticality;
* Cryptographic algorithm object identifiers;
* Name forms used for the CA, RA, and subscriber names;
* Name constraints used and the name forms used in the name
constraints;
* Applicable CP OID(s);
* Usage of the policy constraints extension;
* Policy qualifiers syntax and semantics; and
* Processing semantics for the critical CP extension.
<span class="h4"><a class="selflink" id="section-4.7.2" href="#section-4.7.2">4.7.2</a>. CRL Profile</span>
This subcomponent addresses such topics as the following (potentially
by reference to a separate profile definition, such as the one
defined in IETF PKIX <a href="./rfc3280">RFC 3280</a>):
* Version numbers supported for CRLs; and
* CRL and CRL entry extensions populated and their criticality.
<span class="h4"><a class="selflink" id="section-4.7.3" href="#section-4.7.3">4.7.3</a>. OCSP Profile</span>
This subcomponent addresses such topics as the following (potentially
by reference to a separate profile definition, such as the IETF <a href="./rfc2560">RFC</a>
<a href="./rfc2560">2560</a> profile):
<span class="grey">Chokhani, et al. Informational [Page 44]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-45" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
* Version of OCSP that is being used as the basis for establishing
an OCSP system; and
* OCSP extensions populated and their criticality.
<span class="h3"><a class="selflink" id="section-4.8" href="#section-4.8">4.8</a>. Compliance Audit and Other Assessment</span>
This component addresses the following:
* The list of topics covered by the assessment and/or the assessment
methodology used to perform the assessment; examples include
WebTrust for CAs (9) and SAS 70 (10).
* Frequency of compliance audit or other assessment for each entity
that must be assessed pursuant to a CP or CPS, or the
circumstances that will trigger an assessment; possibilities
include an annual audit, pre-operational assessment as a condition
of allowing an entity to be operational, or investigation
following a possible or actual compromise of security.
* The identity and/or qualifications of the personnel performing the
audit or other assessment.
* The relationship between the assessor and the entity being
assessed, including the degree of independence of the assessor.
* Actions taken as a result of deficiencies found during the
assessment; examples include a temporary suspension of operations
until deficiencies are corrected, revocation of certificates
issued to the assessed entity, changes in personnel, triggering
special investigations or more frequent subsequent compliance
assessments, and claims for damages against the assessed entity.
* Who is entitled to see results of an assessment (e.g., assessed
entity, other participants, the general public), who provides them
(e.g., the assessor or the assessed entity), and how they are
communicated.
<span class="h3"><a class="selflink" id="section-4.9" href="#section-4.9">4.9</a>. Other Business and Legal Matters</span>
This component covers general business and legal matters. Sections
9.1 and 9.2 of the framework discuss the business issues of fees to
be charged for various services and the financial responsibility of
participants to maintain resources for ongoing operations and for
paying judgments or settlements in response to claims asserted
against them. The remaining sections are generally concerned with
legal topics.
<span class="grey">Chokhani, et al. Informational [Page 45]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-46" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
Starting with <a href="#section-9.3">Section 9.3</a> of the framework, the ordering of topics is
the same as or similar to the ordering of topics in a typical
software licensing agreement or other technology agreement.
Consequently, this framework may not only be used for CPs and CPSs,
but also associated PKI-related agreements, especially subscriber
agreements, and relying party agreements. This ordering is intended
help lawyers review CPs, CPSs, and other documents adhering to this
framework.
With respect to many of the legal subcomponents within this
component, a CP or CPS drafter may choose to include in the document
terms and conditions that apply directly to subscribers or relying
parties. For instance, a CP or CPS may set forth limitations of
liability that apply to subscribers and relying parties. The
inclusion of terms and conditions is likely to be appropriate where
the CP or CPS is itself a contract or part of a contract.
In other cases, however, the CP or CPS is not a contract or part of a
contract; instead, it is configured so that its terms and conditions
are applied to the parties by separate documents, which may include
associated agreements, such as subscriber or relying party
agreements. In that event, a CP drafter may write a CP so as to
require that certain legal terms and conditions appear (or not
appear) in such associated agreements. For example, a CP might
include a subcomponent stating that a certain limitation of liability
term must appear in a CA's subscriber and relying party agreements.
Another example is a CP that contains a subcomponent prohibiting the
use of a subscriber or relying party agreement containing a
limitation upon CA liability inconsistent with the provisions of the
CP. A CPS drafter may use legal subcomponents to disclose that
certain terms and conditions appear in associated subscriber, relying
party, or other agreements in use by the CA. A CPS might explain,
for instance, that the CA writing it uses an associated subscriber or
relying party agreement that applies a particular provision for
limiting liability.
<span class="h4"><a class="selflink" id="section-4.9.1" href="#section-4.9.1">4.9.1</a>. Fees</span>
This subcomponent contains any applicable provisions regarding fees
charged by CAs, repositories, or RAs, such as:
* Certificate issuance or renewal fees;
* Certificate access fees;
* Revocation or status information access fees;
<span class="grey">Chokhani, et al. Informational [Page 46]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-47" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
* Fees for other services such as providing access to the relevant
CP or CPS; and
* Refund policy.
<span class="h4"><a class="selflink" id="section-4.9.2" href="#section-4.9.2">4.9.2</a>. Financial Responsibility</span>
This subcomponent contains requirements or disclosures relating to
the resources available to CAs, RAs, and other participants providing
certification services to support performance of their operational
PKI responsibilities, and to remain solvent and pay damages in the
event they are liable to pay a judgment or settlement in connection
with a claim arising out of such operations. Such provisions
include:
* A statement that the participant maintains a certain amount of
insurance coverage for its liabilities to other participants;
* A statement that a participant has access to other resources to
support operations and pay damages for potential liability, which
may be couched in terms of a minimum level of assets necessary to
operate and cover contingencies that might occur within a PKI,
where examples include assets on the balance sheet of an
organization, a surety bond, a letter of credit, and a right under
an agreement to an indemnity under certain circumstances; and
* A statement that a participant has a program that offers first-
party insurance or warranty protection to other participants in
connection with their use of the PKI.
<span class="h4"><a class="selflink" id="section-4.9.3" href="#section-4.9.3">4.9.3</a>. Confidentiality of Business Information</span>
This subcomponent contains provisions relating to the treatment of
confidential business information that participants may communicate
to each other, such as business plans, sales information, trade
secrets, and information received from a third party under a
nondisclosure agreement. Specifically, this subcomponent addresses:
* The scope of what is considered confidential information,
* The types of information that are considered to be outside the
scope of confidential information, and
* The responsibilities of participants that receive confidential
information to secure it from compromise, and refrain from using
it or disclosing it to third parties.
<span class="grey">Chokhani, et al. Informational [Page 47]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-48" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h4"><a class="selflink" id="section-4.9.4" href="#section-4.9.4">4.9.4</a>. Privacy of Personal Information</span>
This subcomponent relates to the protection that participants,
particularly CAs, RAs, and repositories, may be required to afford to
personally identifiable private information of certificate
applicants, subscribers, and other participants. Specifically, this
subcomponent addresses the following, to the extent pertinent under
applicable law:
* The designation and disclosure of the applicable privacy plan that
applies to a participant's activities, if required by applicable
law or policy;
* Information that is or is not considered private within the PKI;
* Any responsibility of participants that receive private
information to secure it, and refrain from using it and from
disclosing it to third parties;
* Any requirements as to notices to, or consent from individuals
regarding use or disclosure of private information; and
* Any circumstances under which a participant is entitled or
required to disclose private information pursuant to judicial,
administrative process in a private or governmental proceeding, or
in any legal proceeding.
<span class="h4"><a class="selflink" id="section-4.9.5" href="#section-4.9.5">4.9.5</a>. Intellectual Property Rights</span>
This subcomponent addresses the intellectual property rights, such as
copyright, patent, trademarks, or trade secrets, that certain
participants may have or claim in a CP, CPS, certificates, names, and
keys, or are the subject of a license to or from participants.
<span class="h4"><a class="selflink" id="section-4.9.6" href="#section-4.9.6">4.9.6</a>. Representations and Warranties</span>
This subcomponent can include representations and warranties of
various entities that are being made pursuant to the CP or CPS. For
example, a CPS that serves as a contract might contain a CA's
warranty that information contained in the certificate is accurate.
Alternatively, a CPS might contain a less extensive warranty to the
effect that the information in the certificate is true to the best of
the CA's knowledge after performing certain identity authentication
procedures with due diligence. This subcomponent can also include
requirements that representations and warranties appear in certain
agreements, such as subscriber or relying party agreements. For
instance, a CP may contain a requirement that all CAs utilize a
subscriber agreement, and that a subscriber agreement must contain a
<span class="grey">Chokhani, et al. Informational [Page 48]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-49" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
warranty by the CA that information in the certificate is accurate.
Participants that may make representations and warranties include
CAs, RAs, subscribers, relying parties, and other participants.
<span class="h4"><a class="selflink" id="section-4.9.7" href="#section-4.9.7">4.9.7</a>. Disclaimers of Warranties</span>
This subcomponent can include disclaimers of express warranties that
may otherwise be deemed to exist in an agreement, and disclaimers of
implied warranties that may otherwise be imposed by applicable law,
such as warranties of merchantability or fitness for a particular
purpose. The CP or CPS may directly impose such disclaimers, or the
CP or CPS may contain a requirement that disclaimers appear in
associated agreements, such as subscriber or relying party
agreements.
<span class="h4"><a class="selflink" id="section-4.9.8" href="#section-4.9.8">4.9.8</a>. Limitations of Liability</span>
This subcomponent can include limitations of liability in a CP or CPS
or limitations that appear or must appear in an agreement associated
with the CP or CPS, such as a subscriber or relying party agreement.
These limitations may fall into one of two categories: limitations
on the elements of damages recoverable and limitations on the amount
of damages recoverable, also known as liability caps. Often,
contracts contain clauses preventing the recovery of elements of
damages such as incidental and consequential damages, and sometimes
punitive damages. Frequently, contracts contain clauses that limit
the possible recovery of one party or the other to an amount certain
or to an amount corresponding to a benchmark, such as the amount a
vendor was paid under the contract.
<span class="h4"><a class="selflink" id="section-4.9.9" href="#section-4.9.9">4.9.9</a>. Indemnities</span>
This subcomponent includes provisions by which one party makes a
second party whole for losses or damage incurred by the second party,
typically arising out of the first party's conduct. They may appear
in a CP, CPS, or agreement. For example, a CP may require that
subscriber agreements contain a term under which a subscriber is
responsible for indemnifying a CA for losses the CA sustains arising
out of a subscriber's fraudulent misrepresentations on the
certificate application under which the CA issued the subscriber an
inaccurate certificate. Similarly, a CPS may say that a CA uses a
relying party agreement, under which relying parties are responsible
for indemnifying a CA for losses the CA sustains arising out of use
of a certificate without properly checking revocation information or
use of a certificate for purposes beyond what the CA permits.
<span class="grey">Chokhani, et al. Informational [Page 49]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-50" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h4"><a class="selflink" id="section-4.9.10" href="#section-4.9.10">4.9.10</a>. Term and Termination</span>
This subcomponent can include the time period in which a CP or a CPS
remains in force and the circumstances under which the document,
portions of the document, or its applicability to a particular
participant can be terminated. In addition or alternatively, the CP
or CPS may include requirements that certain term and termination
clauses appear in agreements, such as subscriber or relying party
agreements. In particular, such terms can include:
* The term of a document or agreement, that is, when the document
becomes effective and when it expires if it is not terminated
earlier.
* Termination provisions stating circumstances under which the
document, certain portions of it, or its application to a
particular participant ceases to remain in effect.
* Any consequences of termination of the document. For example,
certain provisions of an agreement may survive its termination and
remain in force. Examples include acknowledgements of
intellectual property rights and confidentiality provisions.
Also, termination may trigger a responsibility of parties to
return confidential information to the party that disclosed it.
<span class="h4"><a class="selflink" id="section-4.9.11" href="#section-4.9.11">4.9.11</a>. Individual notices and communications with participants</span>
This subcomponent discusses the way in which one participant can or
must communicate with another participant on a one-to-one basis in
order for such communications to be legally effective. For example,
an RA may wish to inform the CA that it wishes to terminate its
agreement with the CA. This subcomponent is different from
publication and repository functions, because unlike individual
communications described in this subcomponent, publication and
posting to a repository are for the purpose of communicating to a
wide audience of recipients, such as all relying parties. This
subcomponent may establish mechanisms for communication and indicate
the contact information to be used to route such communications, such
as digitally signed e-mail notices to a specified address, followed
by a signed e-mail acknowledgement of receipt.
<span class="h4"><a class="selflink" id="section-4.9.12" href="#section-4.9.12">4.9.12</a>. Amendments</span>
It will occasionally be necessary to amend a CP or CPS. Some of
these changes will not materially reduce the assurance that a CP or
its implementation provides, and will be judged by the policy
administrator to have an insignificant effect on the acceptability of
certificates. Such changes to a CP or CPS need not require a change
<span class="grey">Chokhani, et al. Informational [Page 50]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-51" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
in the CP OID or the CPS pointer (URL). On the other hand, some
changes to a specification will materially change the acceptability
of certificates for specific purposes, and these changes may require
corresponding changes to the CP OID or CPS pointer qualifier (URL).
This subcomponent may also contain the following information:
* The procedures by which the CP or CPS and/or other documents must,
may be, or are amended. In the case of CP or CPS amendments,
change procedures may include a notification mechanism to provide
notice of proposed amendments to affected parties, such as
subscribers and relying parties, a comment period, a mechanism by
which comments are received, reviewed and incorporated into the
document, and a mechanism by which amendments become final and
effective.
* The circumstances under which amendments to the CP or CPS would
require a change in CP OID or CPS pointer (URL).
<span class="h4"><a class="selflink" id="section-4.9.13" href="#section-4.9.13">4.9.13</a>. Dispute Resolution Procedures</span>
This subcomponent discusses procedures utilized to resolve disputes
arising out of the CP, CPS, and/or agreements. Examples of such
procedures include requirements that disputes be resolved in a
certain forum or by alternative dispute resolution mechanisms.
<span class="h4"><a class="selflink" id="section-4.9.14" href="#section-4.9.14">4.9.14</a>. Governing Law</span>
This subcomponent sets forth a statement that the law of a certain
jurisdiction governs the interpretation and enforcement of the
subject CP or CPS or agreements.
<span class="h4"><a class="selflink" id="section-4.9.15" href="#section-4.9.15">4.9.15</a>. Compliance with Applicable Law</span>
This subcomponent relates to stated requirements that participants
comply with applicable law, for example, laws relating to
cryptographic hardware and software that may be subject to the export
control laws of a given jurisdiction. The CP or CPS could purport to
impose such requirements or may require that such provisions appear
in other agreements.
<span class="h4"><a class="selflink" id="section-4.9.16" href="#section-4.9.16">4.9.16</a>. Miscellaneous Provisions</span>
This subcomponent contains miscellaneous provisions, sometimes called
"boilerplate provisions," in contracts. The clauses covered in this
subcomponent may appear in a CP, CPS, or agreements and include:
<span class="grey">Chokhani, et al. Informational [Page 51]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-52" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
* An entire agreement clause, which typically identifies the
document or documents comprising the entire agreement between the
parties and states that such agreements supersede all prior and
contemporaneous written or oral understandings relating to the
same subject matter;
* An assignment clause, which may act to limit the ability of a
party in an agreement, assigning its rights under the agreement to
another party (such as the right to receive a stream of payments
in the future) or limiting the ability of a party to delegate its
obligations under the agreement;
* A severability clause, which sets forth the intentions of the
parties in the event that a court or other tribunal determines
that a clause within an agreement is, for some reason, invalid or
unenforceable, and whose purpose is frequently to prevent the
unenforceability of one clause from causing the whole agreement to
be unenforceable; and
* An enforcement clause, which may state that a party prevailing in
any dispute arising out of an agreement is entitled to attorneys'
fees as part of its recovery, or may state that a party's waiver
of one breach of contract does not constitute a continuing waiver
or a future waiver of other breaches of contract.
* A force majeure clause, commonly used to excuse the performance of
one or more parties to an agreement due to an event outside the
reasonable control of the affected party or parties. Typically,
the duration of the excused performance is commensurate with the
duration of the delay caused by the event. The clause may also
provide for the termination of the agreement under specified
circumstances and conditions. Events considered to constitute a
"force majeure" may include so-called "Acts of God," wars,
terrorism, strikes, natural disasters, failures of suppliers or
vendors to perform, or failures of the Internet or other
infrastructure. Force majeure clauses should be drafted so as to
be consistent with other portions of the framework and applicable
service level agreements. For instance, responsibilities and
capabilities for business continuity and disaster recovery may
place some events within the reasonable control of the parties,
such as an obligation to maintain backup electrical power in the
face of power outages.
<span class="grey">Chokhani, et al. Informational [Page 52]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-53" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h4"><a class="selflink" id="section-4.9.17" href="#section-4.9.17">4.9.17</a>. Other Provisions</span>
This subcomponent is a "catchall" location where additional
responsibilities and terms can be imposed on PKI participants that do
not neatly fit within one of the other components or subcomponents of
the framework. CP and CPS writers can place any provision within
this subcomponent that is not covered by another subcomponent.
<span class="h2"><a class="selflink" id="section-5" href="#section-5">5</a>. Security Considerations</span>
According to X.509, a certificate policy (CP) is "a named set of
rules that indicates the applicability of a certificate to a
particular community and/or class of applications with common
security requirements." A CP may be used by a relying party to help
in deciding whether a certificate, and the binding therein, are
sufficiently trustworthy and otherwise appropriate for a particular
application.
The degree to which a relying party can trust the binding embodied in
a certificate depends on several factors. These factors can include
the practices followed by the certification authority (CA) in
authenticating the subject; the CA's operating policy, procedures,
and technical security controls, including the scope of the
subscriber's responsibilities (for example, in protecting the private
key), and the stated responsibilities and liability terms and
conditions of the CA (for example, warranties, disclaimers of
warranties, and limitations of liability).
This document provides a framework to address technical, procedural,
personnel, and physical security aspects of Certification
Authorities, Registration Authorities, repositories, subscribers, and
relying party cryptographic modules, in order to ensure that the
certificate generation, publication, renewal, re-key, usage, and
revocation is done in a secure manner. Specifically, <a href="#section-4.3">Section 4.3</a>
Identification and Authentication (I&A); <a href="#section-4.4">Section 4.4</a> Certificate
Life-Cycle Operational Requirements; <a href="#section-4.5">Section 4.5</a> Facility Management,
and Operational Controls; <a href="#section-4.6">Section 4.6</a> Technical Security Controls;
<a href="#section-4.7">Section 4.7</a> Certificate CRL, and OCSP Profiles; and <a href="#section-4.8">Section 4.8</a>
Compliance Audit and Other Assessment, are oriented towards ensuring
secure operation of the PKI entities such as CA, RA, repository,
subscriber systems, and relying party systems.
<span class="h2"><a class="selflink" id="section-6" href="#section-6">6</a>. Outline of a Set of Provisions</span>
This section contains a recommended outline for a set of provisions,
intended to serve as a checklist or (with some further development) a
standard template for use by CP or CPS writers. Such a common
outline will facilitate:
<span class="grey">Chokhani, et al. Informational [Page 53]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-54" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
(a) Comparison of two certificate policies during cross-
certification or other forms of interoperation (for the purpose
of equivalency mapping).
(b) Comparison of a CPS with a CP to ensure that the CPS faithfully
implements the policy.
(c) Comparison of two CPSs.
In order to comply with the RFC, the drafters of a compliant CP or
CPS are strongly advised to adhere to this outline. While use of an
alternate outline is discouraged, it may be accepted if a proper
justification is provided for the deviation and a mapping table is
provided to readily discern where each of the items described in this
outline is provided.
1. INTRODUCTION
1.1 Overview
1.2 Document name and identification
1.3 PKI participants
1.3.1 Certification authorities
1.3.2 Registration authorities
1.3.3 Subscribers
1.3.4 Relying parties
1.3.5 Other participants
1.4 Certificate usage
1.4.1. Appropriate certificate uses
1.4.2 Prohibited certificate uses
1.5 Policy administration
1.5.1 Organization administering the document
1.5.2 Contact person
1.5.3 Person determining CPS suitability for the policy
1.5.4 CPS approval procedures
1.6 Definitions and acronyms
2. PUBLICATION AND REPOSITORY RESPONSIBILITIES
2.1 Repositories
2.2 Publication of certification information
2.3 Time or frequency of publication
2.4 Access controls on repositories
3. IDENTIFICATION AND AUTHENTICATION (11)
3.1 Naming
3.1.1 Types of names
3.1.2 Need for names to be meaningful
3.1.3 Anonymity or pseudonymity of subscribers
3.1.4 Rules for interpreting various name forms
3.1.5 Uniqueness of names
3.1.6 Recognition, authentication, and role of trademarks
3.2 Initial identity validation
<span class="grey">Chokhani, et al. Informational [Page 54]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-55" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
3.2.1 Method to prove possession of private key
3.2.2 Authentication of organization identity
3.2.3 Authentication of individual identity
3.2.4 Non-verified subscriber information
3.2.5 Validation of authority
3.2.6 Criteria for interoperation
3.3 Identification and authentication for re-key requests
3.3.1 Identification and authentication for routine re-key
3.3.2 Identification and authentication for re-key after revocation
3.4 Identification and authentication for revocation request
4. CERTIFICATE LIFE-CYCLE OPERATIONAL REQUIREMENTS (11)
4.1 Certificate Application
4.1.1 Who can submit a certificate application
4.1.2 Enrollment process and responsibilities
4.2 Certificate application processing
4.2.1 Performing identification and authentication functions
4.2.2 Approval or rejection of certificate applications
4.2.3 Time to process certificate applications
4.3 Certificate issuance
4.3.1 CA actions during certificate issuance
4.3.2 Notification to subscriber by the CA of issuance of
certificate
4.4 Certificate acceptance
4.4.1 Conduct constituting certificate acceptance
4.4.2 Publication of the certificate by the CA
4.4.3 Notification of certificate issuance by the CA to other
entities
4.5 Key pair and certificate usage
4.5.1 Subscriber private key and certificate usage
4.5.2 Relying party public key and certificate usage
4.6 Certificate renewal
4.6.1 Circumstance for certificate renewal
4.6.2 Who may request renewal
4.6.3 Processing certificate renewal requests
4.6.4 Notification of new certificate issuance to subscriber
4.6.5 Conduct constituting acceptance of a renewal certificate
4.6.6 Publication of the renewal certificate by the CA
4.6.7 Notification of certificate issuance by the CA to other
entities
4.7 Certificate re-key
4.7.1 Circumstance for certificate re-key
4.7.2 Who may request certification of a new public key
4.7.3 Processing certificate re-keying requests
4.7.4 Notification of new certificate issuance to subscriber
4.7.5 Conduct constituting acceptance of a re-keyed certificate
4.7.6 Publication of the re-keyed certificate by the CA
4.7.7 Notification of certificate issuance by the CA to other
entities
<span class="grey">Chokhani, et al. Informational [Page 55]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-56" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
4.8 Certificate modification
4.8.1 Circumstance for certificate modification
4.8.2 Who may request certificate modification
4.8.3 Processing certificate modification requests
4.8.4 Notification of new certificate issuance to subscriber
4.8.5 Conduct constituting acceptance of modified certificate
4.8.6 Publication of the modified certificate by the CA
4.8.7 Notification of certificate issuance by the CA to other
entities
4.9 Certificate revocation and suspension
4.9.1 Circumstances for revocation
4.9.2 Who can request revocation
4.9.3 Procedure for revocation request
4.9.4 Revocation request grace period
4.9.5 Time within which CA must process the revocation request
4.9.6 Revocation checking requirement for relying parties
4.9.7 CRL issuance frequency (if applicable)
4.9.8 Maximum latency for CRLs (if applicable)
4.9.9 On-line revocation/status checking availability
4.9.10 On-line revocation checking requirements
4.9.11 Other forms of revocation advertisements available
4.9.12 Special requirements re key compromise
4.9.13 Circumstances for suspension
4.9.14 Who can request suspension
4.9.15 Procedure for suspension request
4.9.16 Limits on suspension period
4.10 Certificate status services
4.10.1 Operational characteristics
4.10.2 Service availability
4.10.3 Optional features
4.11 End of subscription
4.12 Key escrow and recovery
4.12.1 Key escrow and recovery policy and practices
4.12.2 Session key encapsulation and recovery policy and practices
5. FACILITY, MANAGEMENT, AND OPERATIONAL CONTROLS (11)
5.1 Physical controls
5.1.1 Site location and construction
5.1.2 Physical access
5.1.3 Power and air conditioning
5.1.4 Water exposures
5.1.5 Fire prevention and protection
5.1.6 Media storage
5.1.7 Waste disposal
5.1.8 Off-site backup
5.2 Procedural controls
5.2.1 Trusted roles
5.2.2 Number of persons required per task
5.2.3 Identification and authentication for each role
<span class="grey">Chokhani, et al. Informational [Page 56]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-57" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
5.2.4 Roles requiring separation of duties
5.3 Personnel controls
5.3.1 Qualifications, experience, and clearance requirements
5.3.2 Background check procedures
5.3.3 Training requirements
5.3.4 Retraining frequency and requirements
5.3.5 Job rotation frequency and sequence
5.3.6 Sanctions for unauthorized actions
5.3.7 Independent contractor requirements
5.3.8 Documentation supplied to personnel
5.4 Audit logging procedures
5.4.1 Types of events recorded
5.4.2 Frequency of processing log
5.4.3 Retention period for audit log
5.4.4 Protection of audit log
5.4.5 Audit log backup procedures
5.4.6 Audit collection system (internal vs. external)
5.4.7 Notification to event-causing subject
5.4.8 Vulnerability assessments
5.5 Records archival
5.5.1 Types of records archived
5.5.2 Retention period for archive
5.5.3 Protection of archive
5.5.4 Archive backup procedures
5.5.5 Requirements for time-stamping of records
5.5.6 Archive collection system (internal or external)
5.5.7 Procedures to obtain and verify archive information
5.6 Key changeover
5.7 Compromise and disaster recovery
5.7.1 Incident and compromise handling procedures
5.7.2 Computing resources, software, and/or data are corrupted
5.7.3 Entity private key compromise procedures
5.7.4 Business continuity capabilities after a disaster
5.8 CA or RA termination
6. TECHNICAL SECURITY CONTROLS (11)
6.1 Key pair generation and installation
6.1.1 Key pair generation
6.1.2 Private key delivery to subscriber
6.1.3 Public key delivery to certificate issuer
6.1.4 CA public key delivery to relying parties
6.1.5 Key sizes
6.1.6 Public key parameters generation and quality checking
6.1.7 Key usage purposes (as per X.509 v3 key usage field)
6.2 Private Key Protection and Cryptographic Module Engineering
Controls
6.2.1 Cryptographic module standards and controls
6.2.2 Private key (n out of m) multi-person control
6.2.3 Private key escrow
<span class="grey">Chokhani, et al. Informational [Page 57]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-58" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
6.2.4 Private key backup
6.2.5 Private key archival
6.2.6 Private key transfer into or from a cryptographic module
6.2.7 Private key storage on cryptographic module
6.2.8 Method of activating private key
6.2.9 Method of deactivating private key
6.2.10 Method of destroying private key
6.2.11 Cryptographic Module Rating
6.3 Other aspects of key pair management
6.3.1 Public key archival
6.3.2 Certificate operational periods and key pair usage periods
6.4 Activation data
6.4.1 Activation data generation and installation
6.4.2 Activation data protection
6.4.3 Other aspects of activation data
6.5 Computer security controls
6.5.1 Specific computer security technical requirements
6.5.2 Computer security rating
6.6 Life cycle technical controls
6.6.1 System development controls
6.6.2 Security management controls
6.6.3 Life cycle security controls
6.7 Network security controls
6.8 Time-stamping
7. CERTIFICATE, CRL, AND OCSP PROFILES
7.1 Certificate profile
7.1.1 Version number(s)
7.1.2 Certificate extensions
7.1.3 Algorithm object identifiers
7.1.4 Name forms
7.1.5 Name constraints
7.1.6 Certificate policy object identifier
7.1.7 Usage of Policy Constraints extension
7.1.8 Policy qualifiers syntax and semantics
7.1.9 Processing semantics for the critical Certificate Policies
extension
7.2 CRL profile
7.2.1 Version number(s)
7.2.2 CRL and CRL entry extensions
7.3 OCSP profile
7.3.1 Version number(s)
7.3.2 OCSP extensions
8. COMPLIANCE AUDIT AND OTHER ASSESSMENTS
8.1 Frequency or circumstances of assessment
8.2 Identity/qualifications of assessor
8.3 Assessor's relationship to assessed entity
8.4 Topics covered by assessment
8.5 Actions taken as a result of deficiency
<span class="grey">Chokhani, et al. Informational [Page 58]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-59" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
8.6 Communication of results
9. OTHER BUSINESS AND LEGAL MATTERS
9.1 Fees
9.1.1 Certificate issuance or renewal fees
9.1.2 Certificate access fees
9.1.3 Revocation or status information access fees
9.1.4 Fees for other services
9.1.5 Refund policy
9.2 Financial responsibility
9.2.1 Insurance coverage
9.2.2 Other assets
9.2.3 Insurance or warranty coverage for end-entities
9.3 Confidentiality of business information
9.3.1 Scope of confidential information
9.3.2 Information not within the scope of confidential information
9.3.3 Responsibility to protect confidential information
9.4 Privacy of personal information
9.4.1 Privacy plan
9.4.2 Information treated as private
9.4.3 Information not deemed private
9.4.4 Responsibility to protect private information
9.4.5 Notice and consent to use private information
9.4.6 Disclosure pursuant to judicial or administrative process
9.4.7 Other information disclosure circumstances
9.5 Intellectual property rights
9.6 Representations and warranties
9.6.1 CA representations and warranties
9.6.2 RA representations and warranties
9.6.3 Subscriber representations and warranties
9.6.4 Relying party representations and warranties
9.6.5 Representations and warranties of other participants
9.7 Disclaimers of warranties
9.8 Limitations of liability
9.9 Indemnities
9.10 Term and termination
9.10.1 Term
9.10.2 Termination
9.10.3 Effect of termination and survival
9.11 Individual notices and communications with participants
9.12 Amendments
9.12.1 Procedure for amendment
9.12.2 Notification mechanism and period
9.12.3 Circumstances under which OID must be changed
9.13 Dispute resolution provisions
9.14 Governing law
9.15 Compliance with applicable law
9.16 Miscellaneous provisions
9.16.1 Entire agreement
<span class="grey">Chokhani, et al. Informational [Page 59]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-60" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
9.16.2 Assignment
9.16.3 Severability
9.16.4 Enforcement (attorneys' fees and waiver of rights)
9.16.5 Force Majeure
9.17 Other provisions
<span class="h2"><a class="selflink" id="section-7" href="#section-7">7</a>. Comparison to <a href="./rfc2527">RFC 2527</a></span>
This framework represents an incremental improvement over <a href="./rfc2527">RFC 2527</a>.
The new framework benefits from the experience gained in the course
of deploying CP and CPS documents under <a href="./rfc2527">RFC 2527</a>. Further, this new
framework is based on coordination with the American Bar Association
Information Security Committee within the Section of Science and
Technology Law. The ISC wrote the PKI Assessment Guidelines [<a href="#ref-ABA2" title=" Public Draft For Comment">ABA2</a>],
which embodies a great deal of technical, business, and legal
experience in PKI operations. In particular, representatives of the
ISC made changes to the framework to better suite it to the legal
environment and make it more accessible to lawyers.
>From a technical perspective, the changes to the <a href="./rfc2527">RFC 2527</a> framework
were minimal and incremental, rather than revolutionary. Sections
3-7 have largely been preserved, with modest reorganization and new
topics. For example, the new framework includes a revision of
<a href="#section-4">Section 4</a> of the framework to include a full treatment of the
certificate life-cycle, the addition of key escrow, key
encapsulation, and key recovery policies and practices, and OCSP.
<a href="#section-2">Section 2</a> audit functions now appear alone in <a href="#section-8">Section 8</a>, and <a href="#section-2">Section</a>
<a href="#section-2">2</a> focuses exclusively on repository functions. The business and
legal matters in <a href="./rfc2527">RFC 2527</a>'s <a href="#section-2">Section 2</a> now appear in a new <a href="#section-9">Section 9</a>.
From a legal perspective, the new <a href="#section-9">Section 9</a> is useful because it
places topics in the framework in an ordering that is similar to
software licensing and other technology agreements and thus is
familiar to technology lawyers. Moreover, the framework as a whole
can double as a framework for a subscriber, relying party, or other
PKI-related agreement. The changes are intended to make legal review
of, and input into, CP and CPS documents more efficient. <a href="#section-9">Section 9</a>
also adds new legal topics, such as the privacy of personal
information, liability terms, and duration of the effectiveness of
the document.
<a href="#section-1">Section 1</a> of the new framework is largely the same as <a href="./rfc2527">RFC 2527</a>,
although it increases coverage of PKI participants by breaking out
subscribers from relying parties and adding a section for other
participants. It changes the "applicability" section to one covering
appropriate and prohibited uses of certificates. Also, it moves CPS
<span class="grey">Chokhani, et al. Informational [Page 60]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-61" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
approval procedures from <a href="./rfc2527">RFC 2527</a>'s <a href="#section-8.3">Section 8.3</a> into a collected
policy administration section. Finally, <a href="#section-1.6">Section 1.6</a> adds a place to
list definitions and acronyms.
<a href="#section-2">Section 2</a> of the new framework is a reorganization of <a href="#section-2.6">Section 2.6</a> of
the old framework. <a href="#section-3">Section 3</a> of the new framework is based on a
division of the old <a href="#section-3.1">Section 3.1</a> into two parts for naming and
identification and authentication issues. It adds new issues, such
as the permissibility of pseudonyms and anonymity. Old <a href="#section-4">Section 4</a>
topics on audit logging, record archives, key changeover, compromise
and disaster recovery, and CA termination have moved to <a href="#section-5">Section 5</a>.
The remaining <a href="#section-4">Section 4</a> topics have been expanded and reorganized to
cover a complete certificate lifecycle. New topics include items
implicit in the <a href="./rfc2527#section-4">RFC 2527 Section 4</a>, but now explicit, such as
certificate application processing, certificate modification, and the
end of subscription.
New Sections <a href="#section-5.1">5.1</a> through <a href="#section-5.3">5.3</a> are almost identical to their
counterparts in <a href="./rfc2527">RFC 2527</a>. The remainder of the new <a href="#section-5">Section 5</a> is the
topics moved from <a href="./rfc2527">RFC 2527</a>'s <a href="#section-4">Section 4</a>, in the order that they
appeared in <a href="#section-4">Section 4</a>. <a href="#section-6">Section 6</a> of the new framework is almost the
same as the old <a href="#section-6">Section 6</a>, with some exceptions, such as the
consolidation of old <a href="#section-6.8">Section 6.8</a> (cryptographic module engineering
controls) into <a href="#section-6.2.1">Section 6.2.1</a> (now called "cryptographic module
standards and controls") and the addition of time-stamping in a new
<a href="#section-6.8">Section 6.8</a>. <a href="#section-7">Section 7</a> is almost identical to the old <a href="#section-7">Section 7</a>, the
major change being the addition of a section covering OCSP profile.
<a href="#section-8">Section 8</a> is almost identical to <a href="./rfc2527">RFC 2527</a>'s <a href="#section-2.7">Section 2.7</a>.
New <a href="#section-9">Section 9</a> contains business and legal topics that were covered in
<a href="./rfc2527">RFC 2527</a>'s <a href="#section-2">Section 2</a>, including fees, financial responsibility,
confidentiality, and intellectual property. It adds a section on the
privacy of personal information, which has become a significant
policy issue. The "liability" <a href="./rfc2527#section-2.2">Section 2.2 in RFC 2527</a> now appears in
Sections <a href="#section-9.6">9.6</a> through <a href="#section-9.9">9.9</a>, covering representations and warranties,
disclaimers, limitations of liability, and indemnities. <a href="#section-9.10">Section 9.10</a>
adds a section concerning the duration of the effectiveness of
documentation. <a href="#section-9.12">Section 9.12</a> collects terms concerning the way in
which a document (CP, CPS, agreement, or other document) may be
amended, formerly appearing in <a href="#section-8.1">Section 8.1</a>. <a href="#section-9">Section 9</a> includes
"legal boilerplate" topics, some of which were in the old <a href="#section-2">Section 2</a>.
Finally, <a href="#section-9.17">Section 9.17</a> is a catch-all "other provisions" section where
drafters can place information that does not fit well into any other
section of the framework.
The following matrix shows the sections in the old <a href="./rfc2527">RFC 2527</a> framework
and their successor sections in the new framework.
<span class="grey">Chokhani, et al. Informational [Page 61]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-62" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
ORIGINAL <a href="./rfc2527">RFC 2527</a> NEW RFC SECTION
SECTION
------------------------------------------------------
1. Introduction 1.
------------------------------------------------------
1.1 Overview 1.1
------------------------------------------------------
1.2 Identification 1.2
------------------------------------------------------
1.3 Community and
Applicability 1.3
------------------------------------------------------
1.3.1 Certification
Authorities 1.3.1
------------------------------------------------------
1.3.2 Registration Authorities 1.3.2
------------------------------------------------------
1.3.3 End entities 1.3.3,
1.3.4
------------------------------------------------------
1.3.4 Applicability 1.4, 4.5
------------------------------------------------------
1.4 Contact Details 1.5
------------------------------------------------------
1.4.1 Specification Administration
Organization 1.5.1
------------------------------------------------------
1.4.2 Contact Person 1.5.2
------------------------------------------------------
1.4.3 Person Determining CPS
Suitability for the Policy 1.5.3
------------------------------------------------------
2. General Provisions 2, 8, 9
------------------------------------------------------
2.1 Obligations 2.6.4
------------------------------------------------------
2.1.1 1A Obligations Integrated
throughout
portions of the
framework that
apply to CAs
------------------------------------------------------
2.1.2 RA Obligations Integrated
throughout
portions of the
framework that
apply to RAs
<span class="grey">Chokhani, et al. Informational [Page 62]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-63" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
2.1.3 Subscriber Obligations 4.1.2, 4.4, 4.5,
4.5.1, 4.6.5,
4.7.5, 4.8.1,
4.8.5, 4.9.1,
4.9.2, 4.9.13,
4.9.15, 5., 6.,
9.6.3, 9.9
------------------------------------------------------
2.1.4 Relying Party Obligations 4.5, 4.5.2, 4.9.6,
5., 6., 9.6.4, 9.9
------------------------------------------------------
2.1.5 Repository Obligations 2., 4.4.2, 4.4.3,
4.6.6, 4.6.7,
4.7.6, 4.7.7,
4.8.6, 4.8.7
------------------------------------------------------
2.2 Liability 9.6, 9.7, 9.8, 9.9
------------------------------------------------------
2.2.1 CA Liability 9.6.1, 9.7., 9.8,
9.9
------------------------------------------------------
2.2.2 RA Liability 9.6.2, 9.7, 9.8, 9.9
------------------------------------------------------
2.3 Financial Responsibility 9.2
------------------------------------------------------
2.3.1 Indemnification by Relying
Parties 9.9
------------------------------------------------------
2.3.2 Fiduciary Relationships 9.7
------------------------------------------------------
2.4 Interpretation and Enforcement 9.16
------------------------------------------------------
2.4.1 Governing Law 9.14, 9.15
------------------------------------------------------
2.4.2 Severability, Survival,
Merger, Notice 9.10.3, 9.11,
9.16.1,9.16.3
------------------------------------------------------
2.4.3 Dispute Resolution
Procedures 9.13, 9.16.4
------------------------------------------------------
2.5 Fees 9.1
------------------------------------------------------
2.5.1 Certificate Issuance
or Renewal Fees 9.1.1
------------------------------------------------------
2.5.2 Certificate Access Fees 9.1.2
<span class="grey">Chokhani, et al. Informational [Page 63]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-64" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
2.5.3 Revocation or Status
Information Access Fees 9.1.3
------------------------------------------------------
2.5.4 Fees for Other Services Such
as Policy Information 9.1.4
------------------------------------------------------
2.5.5 Refund Policy 9.1.5
------------------------------------------------------
2.6 Publication and Repository 2.
------------------------------------------------------
2.6.1 Publication of CA
Information 2.2, 4.4.2,
4.4.3, 4.6.6,
4.6.7, 4.7.6,
4.7.7, 4.8.6,
4.8.7
------------------------------------------------------
2.6.2 Frequency of Publication 2.3
------------------------------------------------------
2.6.3 Access Controls 2.4
------------------------------------------------------
2.6.4 Repositories 2.1
------------------------------------------------------
2.7 Compliance Audit 8.
------------------------------------------------------
2.7.1 Frequency of Entity Compliance
Audit 8.1
------------------------------------------------------
2.7.2 Identity/Qualifications of
Auditor 8.2
------------------------------------------------------
2.7.3 Auditor's Relationship to Audited
Party 8.3
------------------------------------------------------
2.7.4 Topics Covered by Audit 8.4
------------------------------------------------------
2.7.5 Actions Taken as a Result of
Deficiency 8.5
------------------------------------------------------
2.7.6 Communications of Results 8.6
------------------------------------------------------
2.8 Confidentiality 9.3, 9.4
------------------------------------------------------
2.8.1 Types of Information to be
Kept Confidential 9.3.1, 9.4.2
<span class="grey">Chokhani, et al. Informational [Page 64]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-65" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
2.8.2 Types of Information Not
Considered Confidential 9.3.2, 9.4.3
------------------------------------------------------
2.8.3 Disclosure of Certificate
Revocation/Suspension
Information 9.3.1, 9.3.2,
9.3.3, 9.4.2,
9.4.3, 9.4.4
------------------------------------------------------
2.8.4 Release to Law Enforcement
Officials 9.3.3, 9.4.6
------------------------------------------------------
2.8.5 Release as Part of Civil
Discovery 9.3.3, 9.4.6
------------------------------------------------------
2.8.6 Disclosure Upon Owner's
Request 9.3.3, 9.4.7
------------------------------------------------------
2.8.7 Other Information Release
Circumstances 9.3.3, 9.4.7
------------------------------------------------------
2.9 Intellectual Property Rights 9.5
------------------------------------------------------
3. Identification and Authentication 3.
------------------------------------------------------
3.1 Initial Registration 3.1, 3.2
------------------------------------------------------
3.1.1 Type of Names 3.1.1
------------------------------------------------------
3.1.2 Need for Names to be
Meaningful 3.1.2, 3.1.3
------------------------------------------------------
3.1.3 Rules for Interpreting
Various Name Forms 3.1.4
------------------------------------------------------
3.1.4 Uniqueness of Names 3.1.5
------------------------------------------------------
3.1.5 Name Claim Dispute
Resolution Procedure 3.1.6
------------------------------------------------------
3.1.6 Recognition, Authentication,
and Role of Trademarks 3.1.6
------------------------------------------------------
3.1.7 Method to Prove Possession
of Private Key 3.2.1
<span class="grey">Chokhani, et al. Informational [Page 65]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-66" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
3.1.8 Authentication of
Organization Identity 3.2.2
------------------------------------------------------
3.1.9 Authentication of
Individual Identity 3.2.3
------------------------------------------------------
3.2 Routine Rekey 3.3.1, 4.6, 4.7
------------------------------------------------------
3.3 Rekey After Revocation 3.3.2
------------------------------------------------------
3.4 Revocation Request 3.4
------------------------------------------------------
4. Operational Requirements 4., 5.
------------------------------------------------------
4.1 Certificate Application 4.1, 4.2, 4.6,
4.7
------------------------------------------------------
4.2 Certificate Issuance 4.2, 4.3, 4.4.3,
4.6, 4.7, 4.8.4,
4.8.6, 4.8.7
------------------------------------------------------
4.3 Certificate Acceptance 4.3.2, 4.4, 4.6,
4.7, 4.8.4-4.8.7
------------------------------------------------------
4.4 Certificate Suspension
and Revocation 4.8, 4.9
------------------------------------------------------
4.4.1 Circumstances for Revocation 4.8.1, 4.9.1
------------------------------------------------------
4.4.2 Who Can Request Revocation 4.8.2, 4.9.2
------------------------------------------------------
4.4.3 Procedure for Revocation
Request 4.8.3-4.8.7,
4.9.3
------------------------------------------------------
4.4.4 Revocation Request
Grace Period 4.9.4
------------------------------------------------------
4.4.5 Circumstances for Suspension 4.9.13
------------------------------------------------------
4.4.6 Who Can Request Suspension 4.9.14
------------------------------------------------------
4.4.7 Procedure for Suspension
Request 4.9.15
------------------------------------------------------
4.4.8 Limits on Suspension Period 4.9.16
<span class="grey">Chokhani, et al. Informational [Page 66]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-67" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
4.4.9 CRL Issuance Frequency
(If Applicable) 4.9.7, 4.9.8,
4.10
------------------------------------------------------
4.4.10 CRL Checking Requirements 4.9.6, 4.10
------------------------------------------------------
4.4.11 On-Line Revocation/
Status Checking
Availability 4.9.9, 4.10
------------------------------------------------------
4.4.12 On-Line Revocation
Checking Requirements 4.9.6, 4.9.10,
4.10
------------------------------------------------------
4.4.13 Other Forms
of Revocation
Advertisements 4.9.11, 4.10
------------------------------------------------------
4.4.14 Checking Requirements
for Other Forms of
Revocation
Advertisements 4.9.6, 4.9.11,
4.10
------------------------------------------------------
4.4.15 Special Requirements re
Key Compromise 4.9.12
------------------------------------------------------
4.5 Security Audit Procedures 5.4
------------------------------------------------------
4.5.1 Types of Events Recorded 5.4.1
------------------------------------------------------
4.5.2 Frequency of Processing Log 5.4.2
------------------------------------------------------
4.5.3 Retention Period for Audit
Log 5.4.3
------------------------------------------------------
4.5.4 Protection of Audit Log 5.4.4
------------------------------------------------------
4.5.5 Audit Log Backup Procedures 5.4.5
------------------------------------------------------
4.5.6 Audit Collection System
(Internal vs. External) 5.4.6
------------------------------------------------------
4.5.7 Notification to Event-Causing
Subject 5.4.7
------------------------------------------------------
4.5.8 Vulnerability Assessments 5.4.8
<span class="grey">Chokhani, et al. Informational [Page 67]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-68" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
4.6 Records Archival 5.5
------------------------------------------------------
4.6.1 Types of Records Archived 5.5.1
------------------------------------------------------
4.6.2 Retention Period for Archive 5.5.2
------------------------------------------------------
4.6.3 Protection of Archive 5.5.3
------------------------------------------------------
4.6.4 Archive Backup Procedures 5.5.4
------------------------------------------------------
4.6.5 Requirements for
Time-Stamping of Records 5.5.5
------------------------------------------------------
4.6.6 Archive Collection System
(Internal or External) 5.5.6
------------------------------------------------------
4.6.6 Procedures to Obtain and
Verify Archive Information 5.5.7
------------------------------------------------------
4.7 Key Changeover 5.6
------------------------------------------------------
4.8 Compromise and Disaster
Recovery 5.7, 5.7.1
------------------------------------------------------
4.8.1 Computing Resources, Software,
and/or Data Are Corrupted 5.7.2
------------------------------------------------------
4.8.2 Entity Public
Key is Revoked 4.9.7, 4.9.9,
4.9.11
------------------------------------------------------
4.8.3 Entity Key is Compromised 5.7.3
------------------------------------------------------
4.8.4 Secure Facility After a Natural
or Other Type of Disaster 5.7.4
------------------------------------------------------
4.9 CA Termination 5.8
------------------------------------------------------
5. Physical, Procedural, and
Personnel Security Controls 5.
------------------------------------------------------
5.1 Physical Controls 5.1
------------------------------------------------------
5.1.1 Site Location and Construction 5.1.1
------------------------------------------------------
5.1.2 Physical Access 5.1.2
<span class="grey">Chokhani, et al. Informational [Page 68]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-69" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
5.1.3 Power and Air Conditioning 5.1.3
------------------------------------------------------
5.1.4 Water Exposures 5.1.4
------------------------------------------------------
5.1.5 Fire Prevention and Protection 5.1.5
------------------------------------------------------
5.1.6 Media Storage 5.1.6
------------------------------------------------------
5.1.7 Waste Disposal 5.1.7
------------------------------------------------------
5.1.8 Off-Site Backup 5.1.8
------------------------------------------------------
5.2 Procedural Controls 5.2
------------------------------------------------------
5.2.1 Trusted Roles 5.2.1, 5.2.4
------------------------------------------------------
5.2.2 Number of Persons
Required per Task 5.2.2, 5.2.4
------------------------------------------------------
5.2.3 Identification and
Authentication for Each Role 5.2.3
------------------------------------------------------
5.3 Personnel Controls 5.3
------------------------------------------------------
5.3.1 Background, Qualifications,
Experience, and Clearance
Requirements 5.3.1
------------------------------------------------------
5.3.2 Background Check Procedures 5.3.2
------------------------------------------------------
5.3.3 Training Requirements 5.3.3
------------------------------------------------------
5.3.4 Retraining Frequency
and Requirements 5.3.4
------------------------------------------------------
5.3.5 Job Rotation Frequency
and Sequence 5.3.5
------------------------------------------------------
5.3.6 Sanctions for
Unauthorized Actions 5.3.6
------------------------------------------------------
5.3.7 Contracting Personnel
Requirements 5.3.7
------------------------------------------------------
5.3.8 Documentation Supplied to
Personnel 5.3.8
<span class="grey">Chokhani, et al. Informational [Page 69]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-70" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
6. Technical Security Controls 6.
------------------------------------------------------
6.1 Key Pair Generation and
Installation 6.1
------------------------------------------------------
6.1.1 Key Pair Generation 6.1.1
------------------------------------------------------
6.1.2 Private Key Delivery to Entity 6.1.2
------------------------------------------------------
6.1.3 Public Key Delivery to
Certificate Issuer 6.1.3
------------------------------------------------------
6.1.4 CA Public Key Delivery to Users 6.1.4
------------------------------------------------------
6.1.5 Key Sizes 6.1.5
------------------------------------------------------
6.1.6 Public Key Parameters Generation 6.1.6
------------------------------------------------------
6.1.7 Parameter Quality Checking 6.1.6
------------------------------------------------------
6.1.8 Hardware/Software Key Generation 6.1.1
------------------------------------------------------
6.1.9 Key Usage Purposes
(as per X.509 v3 Key Usage Field) 6.1.9
------------------------------------------------------
6.2 Private Key Protection 6.2
------------------------------------------------------
6.2.1 Standards for Cryptographic
Module 6.2.1
------------------------------------------------------
6.2.2 Private Key (n out of m)
Multi-Person Control 6.2.2
------------------------------------------------------
6.2.3 Private Key Escrow 6.2.3
------------------------------------------------------
6.2.4 Private Key Backup 6.2.4
------------------------------------------------------
6.2.5 Private Key Archival 6.2.5
------------------------------------------------------
6.2.6 Private Key Entry Into
Cryptographic Module 6.2.6, 6.2.7
------------------------------------------------------
6.2.7 Method of Activating
Private Key 6.2.8
<span class="grey">Chokhani, et al. Informational [Page 70]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-71" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
6.2.8 Method of Deactivating
Private Key 6.2.9
------------------------------------------------------
6.2.9 Method of Destroying Private
Key 6.2.10
------------------------------------------------------
6.3 Other Aspects of Key Pair
Management 6.3
------------------------------------------------------
6.3.1 Public Key Archival 6.3.1
------------------------------------------------------
6.3.2 Usage Periods for the Public
and Private Keys 6.3.2
------------------------------------------------------
6.4 Activation Data 6.4
------------------------------------------------------
6.4.1 Activation Data Generation
and Installation 6.4.1
------------------------------------------------------
6.4.2 Activation Data Protection 6.4.2
------------------------------------------------------
6.4.3 Other Aspects of Activation
Data 6.4.3
------------------------------------------------------
6.5 Computer Security Controls 6.5
------------------------------------------------------
6.5.1 Specific Computer Security
Technical Requirements 6.5.1
------------------------------------------------------
6.5.2 Computer Security Rating 6.5.2
------------------------------------------------------
6.6 Life Cycle Technical Controls 6.6
------------------------------------------------------
6.6.1 System Development Controls 6.6.1
------------------------------------------------------
6.6.2 Security Management Controls 6.6.2
------------------------------------------------------
6.6.3 Life Cycle Security Controls 6.6.3
------------------------------------------------------
6.7 Network Security Controls 6.7
------------------------------------------------------
6.8 Cryptographic Module
Engineering Controls 6.2.1, 6.2,
6.2.1, 6.2.11
------------------------------------------------------
7.Certificate and CRL Profiles 7.
<span class="grey">Chokhani, et al. Informational [Page 71]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-72" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
7.1 Certificate Profile 7.1
------------------------------------------------------
7.1.1 Version Number(s) 7.1.1
------------------------------------------------------
7.1.2 Certificate Extensions 7.1.2
------------------------------------------------------
7.1.3 Algorithm Object Identifiers 7.1.3
------------------------------------------------------
7.1.4 Name Forms 7.1.4
------------------------------------------------------
7.1.5 Name Constraints 7.1.5
------------------------------------------------------
7.1.6 Certificate Policy Object
Identifier 7.1.6
------------------------------------------------------
7.1.7 Usage of Policy Constraints
Extension 7.1.7
------------------------------------------------------
7.1.8 Policy Qualifiers Syntax
and Semantics 7.1.8
------------------------------------------------------
7.1.9 Processing Semantics for
the Critical Certificate
Policies Extension 7.1.9
------------------------------------------------------
7.2 CRL Profile 7.2
------------------------------------------------------
7.2.1 Version Number(s) 7.2.1
------------------------------------------------------
7.2.2 CRL and CRL Entry Extensions 7.2.1
------------------------------------------------------
8. Specification Administration N/A
------------------------------------------------------
8.1 Specification Change
Procedures 9.12
------------------------------------------------------
8.2 Publication and Notification
Policies 2.2, 2.3
------------------------------------------------------
8.3 CPS Approval Procedures 1.5.4
------------------------------------------------------
<span class="grey">Chokhani, et al. Informational [Page 72]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-73" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
The following matrix shows the sections in the new framework and the
sections in <a href="./rfc2527">RFC 2527</a> to which the headings in the new framework
correspond.
NEW RFC SECTION ORIGINAL <a href="./rfc2527">RFC 2527</a>
SECTION
------------------------------------------------------
1. Introduction 1.
------------------------------------------------------
1.1 Overview 1.1
------------------------------------------------------
1.2 Document Name and Identification 1.2
------------------------------------------------------
1.3 PKI Participants 1.3
------------------------------------------------------
1.3.1 Certification Authorities 1.3.1
------------------------------------------------------
1.3.2 Registration Authorities 1.3.2
------------------------------------------------------
1.3.3 Subscribers 1.3.3
------------------------------------------------------
1.3.4 Relying Parties 1.3.3
------------------------------------------------------
1.3.5 Other Participants N/A
------------------------------------------------------
1.4 Certificate Usage 1.3.4
------------------------------------------------------
1.4.1 Appropriate Certificate Uses 1.3.4
------------------------------------------------------
1.4.2 Prohibited Certificate Uses 1.3.4
------------------------------------------------------
1.5 Policy Administration 1.4
------------------------------------------------------
1.5.1 Organization Administering
the Document 1.4.1
------------------------------------------------------
1.5.2 Contact Person 1.4.2
------------------------------------------------------
1.5.3 Person Determining CPS
Suitability for the Policy 1.4.3
------------------------------------------------------
1.5.4 CPS Approval Procedures 8.3
------------------------------------------------------
1.6 Definitions and Acronyms N/A
------------------------------------------------------
2. Publication and Repository
Responsibilities 2.1.5, 2.6
<span class="grey">Chokhani, et al. Informational [Page 73]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-74" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
2.1 Repositories 2.6.4
------------------------------------------------------
2.2 Publication of Certification
Information 2.6.1, 8.2
------------------------------------------------------
2.3 Time or Frequency of
Publication 2.6.2, 8.2
------------------------------------------------------
2.4 Access Controls on Repositories 2.6.3
------------------------------------------------------
3. Identification and Authentication 3.
------------------------------------------------------
3.1 Naming 3.1
------------------------------------------------------
3.1.1 Type of Names 3.1.1
------------------------------------------------------
3.1.2 Need for Names to be Meaningful 3.1.2
------------------------------------------------------
3.1.3. Anonymity or Pseudonymity of
Subscribers 3.1.2
------------------------------------------------------
3.1.4 Rules for Interpreting Various
Name Forms 3.1.3
------------------------------------------------------
3.1.5 Uniqueness of Names 3.1.4
------------------------------------------------------
3.1.6 Recognition, Authentication,
and Role of Trademarks 3.1.5, 3.1.6
------------------------------------------------------
3.2 Initial Identity Validation 3.1
------------------------------------------------------
3.2.1 Method to Prove Possession
of Private Key 3.1.7
------------------------------------------------------
3.2.2 Authentication of
Organization Identity 3.1.8
------------------------------------------------------
3.2.3 Authentication of Individual
Identity 3.1.9
------------------------------------------------------
3.2.4 Non-Verified Subscriber
Information N/A
------------------------------------------------------
3.2.5 Validation of Authority 3.1.9
<span class="grey">Chokhani, et al. Informational [Page 74]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-75" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
3.2.6 Criteria for Interoperation 4.1
------------------------------------------------------
3.3 Identification and Authentication
for Re-Key Requests 3.2, 3.3
------------------------------------------------------
3.3.1 Identification and
Authentication for Routine
Re-Key 3.2
------------------------------------------------------
3.3.2 Identification and
Authentication for Re-Key
After Revocation 3.3
------------------------------------------------------
3.4 Identification and Authentication
for Revocation Request 3.4
------------------------------------------------------
4. Certificate Life-Cycle
Operational Requirements 4.
------------------------------------------------------
4.1 Certificate Application 4.1
------------------------------------------------------
4.1.1 Who Can Submit a Certificate
Application 4.1
------------------------------------------------------
4.1.2 Enrollment Process and
Responsibilities 2.1.3, 4.1
------------------------------------------------------
4.2 Certificate Application
Processing 4.1, 4.2
------------------------------------------------------
4.2.1 Performing Identification
and Authentication Functions 4.1, 4.2
------------------------------------------------------
4.2.2 Approval or Rejection of
Certificate Applications 4.1, 4.2
------------------------------------------------------
4.2.3 Time to Process
Certificate Applications 4.1, 4.2
------------------------------------------------------
4.3 Certificate Issuance 4.2
------------------------------------------------------
4.3.1 CA Actions During
Certificate Issuance 4.2
------------------------------------------------------
4.3.2 Notifications to Subscriber by
the CA of Issuance of Certificate 4.2, 4.3
<span class="grey">Chokhani, et al. Informational [Page 75]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-76" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
4.4 Certificate Acceptance 2.1.3, 4.3
------------------------------------------------------
4.4.1 Conduct Constituting
Certificate Acceptance 4.3
------------------------------------------------------
4.4.2 Publication of the
Certificate by the CA 2.1.5, 2.6.1, 4.3
------------------------------------------------------
4.4.3 Notification of
Certificate Issuance by
the CA to Other Entities 2.1.5, 2.6.1,
4.2, 4.3
------------------------------------------------------
4.5 Key Pair and
Certificate Usage 1.3.4, 2.1.3,
2.1.4
------------------------------------------------------
4.5.1 Subscriber Private Key
and Certificate Usage 1.3.4, 2.1.3
------------------------------------------------------
4.5.2 Relying Party Public
Key and Certificate
Usage 1.3.4, 2.1.4
------------------------------------------------------
4.6 Certificate Renewal 3.2, 4.1, 4.2,
4.3
------------------------------------------------------
4.6.1 Circumstances for
Certificate Renewal 3.2, 4.1
------------------------------------------------------
4.6.2 Who May Request Renewal 3.2, 4.1
------------------------------------------------------
4.6.3 Processing Certificate
Renewal Requests 3.2, 4.1, 4.2
------------------------------------------------------
4.6.4 Notification of New
Certificate Issuance to
Subscriber 3.2, 4.2, 4.3
------------------------------------------------------
4.6.5 Conduct Constituting
Acceptance of a Renewal
Certificate 2.1.3, 3.2, 4.3
------------------------------------------------------
4.6.6 Publication of the
Renewal Certificate
by the CA 2.1.5, 2.6.1,
3.2, 4.3
<span class="grey">Chokhani, et al. Informational [Page 76]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-77" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
4.6.7 Notification of
Certificate Issuance by
the CA to Other Entities 2.1.5, 2.6.1, 3.2,
4.2, 4.3
------------------------------------------------------
4.7 Certificate Re-Key 3.2, 4.1, 4.2, 4.3
------------------------------------------------------
4.7.1 Circumstances for
Certificate Re-Key 3.2, 4.1
------------------------------------------------------
4.7.2 Who May Request Certification
of a New Public Key 3.2, 4.1
------------------------------------------------------
4.7.3 Processing Certificate
Re-Keying Requests 3.2, 4.1, 4.2
------------------------------------------------------
4.7.4 Notification of New
Certificate Issuance to
Subscriber 3.2, 4.2, 4.3
------------------------------------------------------
4.7.5 Conduct Constituting
Acceptance of a
Re-Keyed Certificate 2.1.3, 3.2, 4.3
------------------------------------------------------
4.7.6 Publication of the
Re-Keyed Certificate
by the CA 2.1.5, 2.6.1,
3.2, 4.3
------------------------------------------------------
4.7.7 Notification of Certificate
Issuance by the CA
to Other Entities 2.1.5, 2.6.1,
3.2, 4.2, 4.3
------------------------------------------------------
4.8 Certificate Modification 4.4
------------------------------------------------------
4.8.1 Circumstances for
Certificate Modification 2.1.3, 4.4.1
------------------------------------------------------
4.8.2 Who May Request Certificate
Modification 4.4.2
------------------------------------------------------
4.8.3 Processing Certificate
Modification Requests 4.4.3
<span class="grey">Chokhani, et al. Informational [Page 77]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-78" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
4.8.4 Notification of New
Certificate Issuance to
Subscriber 4.2, 4.3, 4.4.3
------------------------------------------------------
4.8.5 Conduct Constituting
Acceptance of Modified
Certificate 2.1.3, 4.3, 4.4.3
------------------------------------------------------
4.8.6 Publication of the Modified
Certificate by
the CA 2.1.5, 2.6.1,
4.2, 4.3, 4.4.3
------------------------------------------------------
4.8.7 Notification of
Certificate Issuance by
the CA to Other
Entities 2.1.5, 2.6.1,
4.2, 4.3, 4.4.3
------------------------------------------------------
4.9 Certificate Revocation
and Suspension 4.4
------------------------------------------------------
4.9.1 Circumstances for Revocation 2.1.3, 4.4.1
------------------------------------------------------
4.9.2 Who Can Request Revocation 4.4.2
------------------------------------------------------
4.9.3 Procedure for Revocation
Request 2.1.3, 4.4.3
------------------------------------------------------
4.9.4 Revocation Request Grace
Period 4.4.4
------------------------------------------------------
4.9.5 Time Within Which CA Must
Process the Revocation Request N/A
------------------------------------------------------
4.9.6 Revocation Checking
Requirements for Relying
Parties 2.1.4, 4.4.10,
4.4.12, 4.4.14
------------------------------------------------------
4.9.7 CRL Issuance Frequency 4.4.9, 4.8.3
------------------------------------------------------
4.9.8 Maximum Latency for CRLs 4.4.9
------------------------------------------------------
4.9.9 On-Line Revocation/Status
Checking Availability 4.4.11, 4.8.3
<span class="grey">Chokhani, et al. Informational [Page 78]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-79" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
4.9.10 On-Line Revocation
Checking Requirements 4.4.12
------------------------------------------------------
4.9.11 Other Forms of Revocation
Advertisements Available 4.4.13, 4.4.14,
4.8.3
------------------------------------------------------
4.9.12 Special Requirements re
Key Compromise 4.4.15
------------------------------------------------------
4.9.13 Circumstances for Suspension 2.1.3, 4.4.5
------------------------------------------------------
4.9.14 Who Can Request Suspension 4.4.6
------------------------------------------------------
4.9.15 Procedure for
Suspension Request 2.1.3, 4.4.7
------------------------------------------------------
4.9.16 Limits on Suspension Period 4.4.8
------------------------------------------------------
4.10 Certificate Status Services 4.4.9-4.4.14
------------------------------------------------------
4.10.1 Operational
Characteristics 4.4.9, 4.4.11,
4.4.13
------------------------------------------------------
4.10.2 Service Availability 4.4.9, 4.4.11,
4.4.13
------------------------------------------------------
4.10.3 Operational Features 4.4.9, 4.4.11,
4.4.13
------------------------------------------------------
4.11 End of Subscription N/A
------------------------------------------------------
4.12 Key Escrow and Recovery 6.2.3
------------------------------------------------------
4.12.1 Key Escrow and Recovery Policy
and Practices 6.2.3
------------------------------------------------------
4.12.2 Session Key Encapsulation
and Recovery Policy and
Practices 6.2.3
------------------------------------------------------
5. Facility, Management, and
Operational Controls 2.1.3, 2.1.4,
4., 5.
------------------------------------------------------
5.1 Physical Controls 5.1
<span class="grey">Chokhani, et al. Informational [Page 79]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-80" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
5.1.1 Site Location and Construction 5.1.1
------------------------------------------------------
5.1.2 Physical Access 5.1.2
------------------------------------------------------
5.1.3 Power and Air Conditioning 5.1.3
------------------------------------------------------
5.1.4 Water Exposures 5.1.4
------------------------------------------------------
5.1.5 Fire Prevention and Protection 5.1.5
------------------------------------------------------
5.1.6 Media Storage 5.1.6
------------------------------------------------------
5.1.7 Waste Disposal 5.1.7
------------------------------------------------------
5.1.8 Off-Site Backup 5.1.8
------------------------------------------------------
5.2 Procedural Controls 5.2
------------------------------------------------------
5.2.1 Trusted Roles 5.2.1
------------------------------------------------------
5.2.2 Number of Persons Required
per Task 5.2.2
------------------------------------------------------
5.2.3 Identification and
Authentication for Each Role 5.2.3
------------------------------------------------------
5.2.4 Roles Requiring Separation
of Duties 5.2.1, 5.2.2
------------------------------------------------------
5.3 Personnel Controls 5.3
------------------------------------------------------
5.3.1 Qualifications, Experience,
and Clearance Requirements 5.3.1
------------------------------------------------------
5.3.2 Background Check Procedures 5.3.2
------------------------------------------------------
5.3.3 Training Requirements 5.3.3
------------------------------------------------------
5.3.4 Retraining Frequency
and Requirements 5.3.4
------------------------------------------------------
5.3.5 Job Rotation Frequency
and Sequence 5.3.5
------------------------------------------------------
5.3.6 Sanctions for Unauthorized
Actions 5.3.6
<span class="grey">Chokhani, et al. Informational [Page 80]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-81" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
5.3.7 Independent Contractor
Requirements 5.3.7
------------------------------------------------------
5.3.8 Documentation Supplied to
Personnel 5.3.8
------------------------------------------------------
5.4 Audit Logging Procedures 4.5
------------------------------------------------------
5.4.1 Types of Events Recorded 4.5.1
------------------------------------------------------
5.4.2 Frequency of Processing Log 4.5.2
------------------------------------------------------
5.4.3 Retention Period for Audit
Log 4.5.3
------------------------------------------------------
5.4.4 Protection of Audit Log 4.5.4
------------------------------------------------------
5.4.5 Audit Log Backup Procedures 4.5.5
------------------------------------------------------
5.4.6 Audit Collection System
(Internal vs. External) 4.5.6
------------------------------------------------------
5.4.7 Notification to Event-Causing
Subject 4.5.7
------------------------------------------------------
5.4.8 Vulnerability Assessments 4.5.8
------------------------------------------------------
5.5 Records Archival 4.6
------------------------------------------------------
5.5.1 Types of Records Archived 4.6.1
------------------------------------------------------
5.5.2 Retention Period for Archive 4.6.2
------------------------------------------------------
5.5.3 Protection of Archive 4.6.3
------------------------------------------------------
5.5.4 Archive Backup Procedures 4.6.4
------------------------------------------------------
5.5.5 Requirements for Time-Stamping
of Records 4.6.5
------------------------------------------------------
5.5.6 Archive Collection System
(Internal or External) 4.6.6
------------------------------------------------------
5.5.7 Procedures to Obtain and
Verify Archive
Information 4.6.7
<span class="grey">Chokhani, et al. Informational [Page 81]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-82" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
5.6 Key Changeover 4.7
------------------------------------------------------
5.7 Compromise and Disaster Recovery 4.8
------------------------------------------------------
5.7.1 Incident and Compromise
Handling Procedures 4.8
------------------------------------------------------
5.7.2 Computing Resources, Software,
and/or Data Are Corrupted 4.8.1
------------------------------------------------------
5.7.3 Entity Private Key
Compromise Procedures 4.8.3
------------------------------------------------------
5.7.4 Business Continuity
Capabilities After a
Disaster 4.8.4
------------------------------------------------------
5.8 CA or RA Termination 4.9
------------------------------------------------------
6. Technical Security Controls 2.1.3, 2.1.4,
6.
------------------------------------------------------
6.1 Key Pair Generation and
Installation 6.1
------------------------------------------------------
6.1.1 Key Pair Generation 6.1.1, 6.1.8
------------------------------------------------------
6.1.2 Private Key Delivery to
Subscriber 6.1.2
------------------------------------------------------
6.1.3 Public Key Delivery to
Certificate Issuer 6.1.3
------------------------------------------------------
6.1.4 CA Public Key Delivery to
Relying Parties 6.1.4
------------------------------------------------------
6.1.5 Key Sizes 6.1.5
------------------------------------------------------
6.1.6 Public Key Parameters Generation
and Quality Checking 6.1.6, 6.1.7
------------------------------------------------------
6.1.7 Key Usage Purposes
(as per X.509 v3
Key Usage Field) 6.1.9
<span class="grey">Chokhani, et al. Informational [Page 82]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-83" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
6.2 Private Key Protection and
Cryptographic Module
Engineering Controls 6.2, 6.8
------------------------------------------------------
6.2.1 Cryptographic Module Standards
and Controls 6.2.1, 6.8
------------------------------------------------------
6.2.2 Private Key (n out of m)
Multi-Person Control 6.2.2
------------------------------------------------------
6.2.3 Private Key Escrow 6.2.3
------------------------------------------------------
6.2.4 Private Key Backup 6.2.4
------------------------------------------------------
6.2.5 Private Key Archival 6.2.5
------------------------------------------------------
6.2.6 Private Key Transfer Into
or From a Cryptographic
Module 6.2.6
------------------------------------------------------
6.2.7 Private Key Storage on
Cryptographic Module 6.2.6
------------------------------------------------------
6.2.8 Method of Activating Private
Key 6.2.7
------------------------------------------------------
6.2.9 Method of Deactivating
Private Key 6.2.8
------------------------------------------------------
6.2.10 Method of Destroying
Private Key 6.2.9
------------------------------------------------------
6.2.11 Cryptographic Module Rating 6.2.1, 6.8
------------------------------------------------------
6.3 Other Aspects of Key Pair
Management 6.3
------------------------------------------------------
6.3.1 Public Key Archival 6.3.1
------------------------------------------------------
6.3.2 Certificate Operational
Periods and Key Pair Usage
Periods 6.3.2
------------------------------------------------------
6.4 Activation Data 6.4
<span class="grey">Chokhani, et al. Informational [Page 83]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-84" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
6.4.1 Activation Data Generation
and Installation 6.4.1
------------------------------------------------------
6.4.2 Activation Data Protection 6.4.2
------------------------------------------------------
6.4.3 Other Aspects of Activation
Data 6.4.3
------------------------------------------------------
6.5 Computer Security Controls 6.5
------------------------------------------------------
6.5.1 Specific Computer Security
Technical Requirements 6.5.1
------------------------------------------------------
6.5.2 Computer Security Rating 6.5.2
------------------------------------------------------
6.6 Life Cycle Technical Controls 6.6
------------------------------------------------------
6.6.1 System Development Controls 6.6.1
------------------------------------------------------
6.6.2 Security Management Controls 6.6.2
------------------------------------------------------
6.6.3 Life Cycle Security Controls 6.6.3
------------------------------------------------------
6.7 Network Security Controls 6.7
------------------------------------------------------
6.8 Time-Stamping N/A
------------------------------------------------------
7. Certificate, CRL, and
OCSP Profiles 7.
------------------------------------------------------
7.1 Certificate Profile 7.1
------------------------------------------------------
7.1.1 Version Number(s) 7.1.1
------------------------------------------------------
7.1.2 Certificate Extensions 7.1.2
------------------------------------------------------
7.1.3 Algorithm Object Identifiers 7.1.3
------------------------------------------------------
7.1.4 Name Forms 7.1.4
------------------------------------------------------
7.1.5 Name Constraints 7.1.5
------------------------------------------------------
7.1.6 Certificate Policy
Object Identifier 7.1.6
------------------------------------------------------
7.1.7 Usage of Policy Constraints
Extension 7.1.7
<span class="grey">Chokhani, et al. Informational [Page 84]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-85" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
7.1.8 Policy Qualifiers Syntax
and Semantics 7.1.8
------------------------------------------------------
7.1.9 Processing Semantics for the
Critical Certificate Policies
Extension 7.1.9
------------------------------------------------------
7.2 CRL Profile 7.2
------------------------------------------------------
7.2.1 Version Number(s) 7.2.1
------------------------------------------------------
7.2.2 CRL and CRL Entry Extensions 7.2.1
------------------------------------------------------
7.3 OCSP Profile N/A
------------------------------------------------------
7.3.1 Version Number(s) N/A
------------------------------------------------------
7.3.2 OCSP Extensions N/A
------------------------------------------------------
8. Compliance Audit and Other
Assessments 2.7
------------------------------------------------------
8.1 Frequency and Circumstances
of Assessment 2.7.1
------------------------------------------------------
8.2 Identity/Qualifications of
Assessor 2.7.2
------------------------------------------------------
8.3 Assessor's Relationship to
Assessed Entity 2.7.3
------------------------------------------------------
8.4 Topics Covered by Assessment 2.7.4
------------------------------------------------------
8.5 Actions Taken as a Result
of Deficiency 2.7.5
------------------------------------------------------
8.6 Communications of Results 2.7.6
------------------------------------------------------
9. Other Business and Legal
Matters 2.
------------------------------------------------------
9.1 Fees 2.5
------------------------------------------------------
9.1.1 Certificate Issuance or
Renewal Fees 2.5.1
<span class="grey">Chokhani, et al. Informational [Page 85]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-86" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
9.1.2 Certificate Access Fees 2.5.2
------------------------------------------------------
9.1.3 Revocation or Status
Information Access Fees 2.5.3
------------------------------------------------------
9.1.4 Fees for Other Services 2.5.4
------------------------------------------------------
9.1.5 Refund Policy 2.5.5
------------------------------------------------------
9.2 Financial Responsibility 2.3
------------------------------------------------------
9.2.1 Insurance Coverage 2.3
------------------------------------------------------
9.2.2 Other Assets 2.3
------------------------------------------------------
9.2.3 Insurance or Warranty Coverage
for End-Entities 2.3
------------------------------------------------------
9.3 Confidentiality of Business
Information 2.8
------------------------------------------------------
9.3.1 Scope of Confidential
Information 2.8.1, 2.8.3
------------------------------------------------------
9.3.2 Information Not Within the
Scope of Confidential
Information 2.8.2, 2.8.3
------------------------------------------------------
9.3.3 Responsibility to Protect
Confidential Information 2.8,
2.8.3-2.8.7
------------------------------------------------------
9.4 Privacy of Personal Information 2.8
------------------------------------------------------
9.4.1 Privacy Plan N/A
------------------------------------------------------
9.4.2 Information Treated as Private 2.8.1, 2.8.3
------------------------------------------------------
9.4.3 Information Not Deemed Private 2.8.2, 2.8.3
------------------------------------------------------
9.4.4 Responsibility to Protect
Private Information 2.8, 2.8.1,
2.8.3
------------------------------------------------------
9.4.5 Notice and Consent to Use
Private Information N/A
<span class="grey">Chokhani, et al. Informational [Page 86]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-87" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
9.4.6 Disclosure Pursuant to
Judicial or Administrative
Process 2.8.4-2.8.5
------------------------------------------------------
9.4.7 Other Information Disclosure
Circumstances 2.8.6-2.8.7
------------------------------------------------------
9.5 Intellectual Property rights 2.9
------------------------------------------------------
9.6 Representations and Warranties 2.2
------------------------------------------------------
9.6.1 CA Representations and
Warranties 2.2.1
------------------------------------------------------
9.6.2 RA Representations and
Warranties 2.2.2
------------------------------------------------------
9.6.3 Subscriber Representations
and Warranties 2.1.3
------------------------------------------------------
9.6.4 Relying Party Representations
and Warranties 2.1.4
------------------------------------------------------
9.6.5 Representations and Warranties
of Other Participants N/A
------------------------------------------------------
9.7 Disclaimers of Warranties 2.2, 2.3.2
------------------------------------------------------
9.8 Limitations of Liability 2.2
------------------------------------------------------
9.9 Indemnities 2.1.3, 2.1.4,
2.2, 2.3.1
------------------------------------------------------
9.10 Term and Termination N/A
------------------------------------------------------
9.10.1 Term N/A
------------------------------------------------------
9.10.2 Termination N/A
------------------------------------------------------
9.10.3 Effect of Termination and
Survival N/A
------------------------------------------------------
9.11 Individual Notices and
Communications with Participants 2.4.2
------------------------------------------------------
9.12 Amendments 8.1
<span class="grey">Chokhani, et al. Informational [Page 87]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-88" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
------------------------------------------------------
9.12.1 Procedure for Amendment 8.1
------------------------------------------------------
9.12.2 Notification Mechanism
and Period 8.1
------------------------------------------------------
9.12.3 Circumstances Under Which OID
Must be Changed 8.1
------------------------------------------------------
9.13 Dispute Resolution Provisions 2.4.3
------------------------------------------------------
9.14 Governing Law 2.4.1
------------------------------------------------------
9.15 Compliance with Applicable Law 2.4.1
------------------------------------------------------
9.16 Miscellaneous Provisions 2.4
------------------------------------------------------
9.16.1 Entire Agreement 2.4.2
------------------------------------------------------
9.16.2 Assignment N/A
------------------------------------------------------
9.16.3 Severability 2.4.2
------------------------------------------------------
9.16.4 Enforcement (Attorney's Fees
and Waiver of Rights) 2.4.3
------------------------------------------------------
9.17 Other Provisions N/A
------------------------------------------------------
<span class="h2"><a class="selflink" id="section-8" href="#section-8">8</a>. Acknowledgements</span>
The development of the predecessor document (<a href="./rfc2527">RFC 2527</a>) was supported
by the Government of Canada's Policy Management Authority (PMA)
Committee, the National Security Agency, the National Institute of
Standards and Technology (NIST), and the American Bar Association
Information Security Committee Accreditation Working Group.
This revision effort is largely a result of constant inspiration from
Michael Baum. Michael Power, Mike Jenkins, and Alice Sturgeon have
also made several contributions.
<span class="h2"><a class="selflink" id="section-9" href="#section-9">9</a>. References</span>
[<a id="ref-ABA1">ABA1</a>] American Bar Association, Digital Signature Guidelines: Legal
Infrastructure for Certification Authorities and Secure
Electronic Commerce, 1996.
<span class="grey">Chokhani, et al. Informational [Page 88]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-89" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
[<a id="ref-ABA2">ABA2</a>] American Bar Association, PKI Assessment Guidelines, v0.30,
Public Draft For Comment, June 2001.
[<a id="ref-BAU1">BAU1</a>] Michael. S. Baum, Federal Certification Authority Liability
and Policy, NIST-GCR-94-654, June 1994, available at
<a href="http://www.verisign.com/repository/pubs/index.html">http://www.verisign.com/repository/pubs/index.html</a>.
[<a id="ref-ETS">ETS</a>] European Telecommunications Standards Institute, "Policy
Requirements for Certification Authorities Issuing Qualified
Certificates," ETSI TS 101 456, Version 1.1.1, December 2000.
[<a id="ref-GOC">GOC</a>] Government of Canada PKI Policy Management Authority, "Digital
Signature and Confidentiality Certificate Policies for the
Government of Canada Public Key Infrastructure," v.3.02, April
1999.
[<a id="ref-IDT">IDT</a>] Identrus, LLC, "Identrus Identity Certificate Policy" IP-IPC
Version 1.7, March 2001.
[<a id="ref-ISO1">ISO1</a>] ISO/IEC 9594-8/ITU-T Recommendation X.509, "Information
Technology - Open Systems Interconnection: The Directory:
Authentication Framework," 1997 edition. (Pending publication
of 2000 edition, use 1997 edition.)
[<a id="ref-PEM1">PEM1</a>] Kent, S., "Privacy Enhancement for Internet Electronic Mail:
Part II: Certificate-Based Key Management", <a href="./rfc1422">RFC 1422</a>, February
1993.
[<a id="ref-PKI1">PKI1</a>] Housley, R., Polk, W. Ford, W. and D. Solo, "Internet X.509
Public Key Infrastructure Certificate and Certificate
Revocation List (CRL) Profile", <a href="./rfc3280">RFC 3280</a>, April 2002.
[<a id="ref-CPF">CPF</a>] Chokhani, S. and W. Ford, "Internet X.509 Public Key
Infrastructure, Certificate Policy and Certification Practices
Statement Framework", <a href="./rfc2527">RFC 2527</a>, March 1999.
<span class="h2"><a class="selflink" id="section-10" href="#section-10">10</a>. Notes</span>
1. A paper copy of the ABA Digital Signature Guidelines can be
purchased from the ABA. See <a href="http://www.abanet.com">http://www.abanet.com</a> for ordering
details. The DSG may also be downloaded without charge from the
ABA website at
<a href="http://www.abanet.org/scitech/ec/isc/digital_signature.html">http://www.abanet.org/scitech/ec/isc/digital_signature.html</a>.
2. A draft of the PKI Assessment Guidelines may be downloaded
without charge from the ABA website at
<a href="http://www.abanet.org/scitech/ec/isc/pag/pag.html">http://www.abanet.org/scitech/ec/isc/pag/pag.html</a>.
<span class="grey">Chokhani, et al. Informational [Page 89]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-90" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
3. The term "meaningful" means that the name form has commonly
understood semantics to determine the identity of a person and/or
organization. Directory names and <a href="./rfc822">RFC 822</a> names may be more or
less meaningful.
4. The subject may not need to prove to the CA that the subject has
possession of the private key corresponding to the public key
being registered if the CA generates the subject's key pair on
the subject's behalf.
5. Examples of means to identify and authenticate individuals
include biometric means (such as thumb print, ten finger print,
and scan of the face, palm, or retina), a driver's license, a
credit card, a company badge, and a government badge.
6. Certificate "modification" does not refer to making a change to
an existing certificate, since this would prevent the
verification of any digital signatures on the certificate and
cause the certificate to be invalid. Rather, the concept of
"modification" refers to a situation where the information
referred to in the certificate has changed or should be changed,
and the CA issues a new certificate containing the modified
information. One example is a subscriber that changes his or her
name, which would necessitate the issuance of a new certificate
containing the new name.
7. The n out of m rule allows a private key to be split in m parts.
The m parts may be given to m different individuals. Any n parts
out of the m parts may be used to fully reconstitute the private
key, but having any n-1 parts provides one with no information
about the private key.
8. A private key may be escrowed, backed up, or archived. Each of
these functions has a different purpose. Thus, a private key may
go through any subset of these functions depending on the
requirements. The purpose of escrow is to allow a third party
(such as an organization or government) to obtain the private key
without the cooperation of the subscriber. The purpose of back
up is to allow the subscriber to reconstitute the key in case of
the destruction or corruption of the key for business continuity
purposes. The purpose of archives is to provide for reuse of the
private key in the future, e.g., use to decrypt a document.
9. WebTrust refers to the "WebTrust Program for Certification
Authorities," from the American Institute of Certified Public
Accountants, Inc., and the Canadian Institute of Chartered
Accountants.
<span class="grey">Chokhani, et al. Informational [Page 90]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-91" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
10. See <<a href="http://www.aicpa.org">http://www.aicpa.org</a>>.
11. All or some of the following items may be different for the
various types of entities, i.e., CA, RA, and end entities.
<span class="h2"><a class="selflink" id="section-11" href="#section-11">11</a>. List of Acronyms</span>
ABA - American Bar Association
CA - Certification Authority
CP - Certificate Policy
CPS - Certification Practice Statement
CRL - Certificate Revocation List
DAM - Draft Amendment
FIPS - Federal Information Processing Standard
I&A - Identification and Authentication
IEC - International Electrotechnical Commission
IETF - Internet Engineering Task Force
IP - Internet Protocol
ISO - International Organization for Standardization
ITU - International Telecommunications Union
NIST - National Institute of Standards and Technology
OID - Object Identifier
PIN - Personal Identification Number
PKI - Public Key Infrastructure
PKIX - Public Key Infrastructure (X.509) (IETF Working Group)
RA - Registration Authority
RFC - Request For Comment
URL - Uniform Resource Locator
US - United States
<span class="grey">Chokhani, et al. Informational [Page 91]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-92" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h2"><a class="selflink" id="section-12" href="#section-12">12</a>. Authors' Addresses</span>
Santosh Chokhani
Orion Security Solutions, Inc.
3410 N. Buchanan Street
Arlington, VA 22207
Phone: (703) 237-4621
Fax: (703) 237-4920
EMail: chokhani@orionsec.com
Warwick Ford
VeriSign, Inc.
6 Ellery Square
Cambridge, MA 02138
Phone: (617) 642-0139
EMail: wford@verisign.com
Randy V. Sabett, J.D., CISSP
Cooley Godward LLP
One Freedom Square, Reston Town Center
11951 Freedom Drive
Reston, VA 20190-5656
Phone: (703) 456-8137
Fax: (703) 456-8100
EMail: rsabett@cooley.com
Charles (Chas) R. Merrill
McCarter & English, LLP
Four Gateway Center
100 Mulberry Street
Newark, New Jersey 07101-0652
Phone: (973) 622-4444
Fax: (973) 624-7070
EMail: cmerrill@mccarter.com
<span class="grey">Chokhani, et al. Informational [Page 92]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-93" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
Stephen S. Wu
Infoliance, Inc.
800 West El Camino Real
Suite 180
Mountain View, CA 94040
Phone: (650) 917-8045
Fax: (650) 618-1454
EMail: swu@infoliance.com
<span class="grey">Chokhani, et al. Informational [Page 93]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-94" ></span>
<span class="grey"><a href="./rfc3647">RFC 3647</a> Internet X.509 Public Key Infrastructure November 2003</span>
<span class="h2"><a class="selflink" id="section-13" href="#section-13">13</a>. Full Copyright Statement</span>
Copyright (C) The Internet Society (2003). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assignees.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Acknowledgement
Funding for the RFC Editor function is currently provided by the
Internet Society.
Chokhani, et al. Informational [Page 94]
</pre>
|