On Tue, May 23, 2006 at 08:37:07PM +0200, The Hog ([EMAIL PROTECTED]) wrote:
> > > Would it be possible to build a kernel that does not contain cryptographic
> > > algorithms? I understand that several cryptographic options can be
> disabled
> > > through "make menuconfig". But, will that be enough or are there crypto
> > > routines in the kernel that cannot be removed?
> > 
> > Disable NET and block layer to be able to disable cryptoapi.
> > It can be more fine grained though.
> 
> What in the Block layer (support for large block devices and IO schedulers)
> contains crypto?

dm-crypt which is enabled in device drivers -> multiple devices and LVM.

> I assume that only the IPSec related options in the NET layer use crypto?
> Otherwise, this would result in a kernel w/o networking support...

AFAIR, IPv6 and wifi stack need crypto.

> > > Note that disabling cryptographic functionality is not enough, the
> > > cryptographic code may not be compiled and linked into the binary kernel
> > > image at all. Nor may any cryptographic library, kernel or user module
> > > contain cryptographic functionality.
> > 
> > Can rot13 algo and userspace utility be considered as "cryptographic
> > library, kernel or user module"?
> 
> I don't know if rot13 is considered cryptographic. Does the kernel implement
> rot13?

Kernel does not, but it is popular userspace utility, even if it
contains some cryptographic weaknesses.

> I am assuming that all crypto algo's are implemented as separate module(s)
> which can be left out. Am I correct, or are there modules (e.g. device
> drivers) that  implement crypto algo's locally? In other words: how
> monolithic (or spaghetti) is the kernel when it comes to cryptographic
> functions?

If you turn crypto api off, then no moule supporting crypto api can be
loaded. But I can create my own which will encrypt/decrypt block layer
for several hours. Similar things can be done for network traffic.
And I bet Iran hackers can do it too.

> theHog

-- 
        Evgeniy Polyakov
-
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to