[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Effective policy enforcement
-----BEGIN PGP SIGNED MESSAGE-----
I've been thinking a fair amount about the question of, once we have
IPSEC, what kinds of access control (and other) policy may actually
be implemented by system administrators using IPSEC with ISAKMP.
The current implementations of ISKMP use X.509 certificates, which allow
the administrator to establish very broad policy, like:
"I will establish an SA with any entitiy bearing a certificate signed by
my CA"
"I will establish an SA with an entity named Marcus Leech, provided that
the certificate was signed by Nortel".
Both of these policy directives are implementable with the existing ISAKMP
assumptions about certificates. Note, however, that in the second case,
if I want to produce (for example) a "group" policy, I must enumerate
the Distinguished Names of each member in the group, or I must establish
a group CA, and use the first type of policy statement mentioned above.
The work of the SPKI group allows for much richer policy enforcement than
is possible with an X.509 scheme. I would like to see three things:
(1) ISAKMP implementation hooks for SPKI certificate formats.
I understand that the SPKI group doesnt' yet have any
implementable output, but I don't want to see us do anything
to prevent its incorporation at a later date.
(2) Viable policy engines in IPSEC/ISAKMP systems that make rich policy
enforcement possible, and easy to administer.
(3) Availability to the applications of any and all attributes
and/or authorizations carried in a certificate used to establish
an SA (this applies to both X.509 and SPKI). In other words, it
ought to be possible for an application
to determine all of the security-relevant attributes for
incoming connections to those applications.
This kind of support SHOULD NOT be delegated to the application layer.
There are HUGE efficency and code-maintability gains to be had by
offering this kind of policy management at the IPSEC layer.
-----BEGIN PGP SIGNATURE-----
Version: 2.6.2
iQBVAwUBM0vWPKp9EtiCAjydAQGCHwH/WzMrzBdQfiC7z23s3exJwKw6pLklIxhM
J9aefOrXQJeoAKfL2Gpiq1uRd9QHVLCC3v2pL9q/QngtbE+7vPqmmg==
=oNgJ
-----END PGP SIGNATURE-----
--
----------------------------------------------------------------------
Marcus Leech Mail: Dept 8M86, MS 238, CAR
Systems Security Architect Phone: (ESN) 393-9145 +1 613 763 9145
Systems Security Services Fax: (ESN) 395-1407 +1 613 765 1407
Nortel Technology mleech@nortel.ca
-----------------Expressed opinions are my own, not my employer's------