@inproceedings{194cc174e21c4b129a29dad55ab8c49b,
title = "Object modeling of cryptographic algorithms with UML",
abstract = "This article describes Object-Oriented modeling of cryptographic primitives and algorithms. Instead of just designing an Object-Oriented cryptographic interface the primitives and algorithms themselves are modeled and assigned to class hierarchy. Models are based on abstract classes or interfaces which define concept of functions manipulating data. Manipulation is done in buffers which also are classes. Models are further used to define new primitives and algorithms. A package of pipe classes is introduced to face the problem of different block sizes of different primitives. A pipe is a sequence of primitives which together manipulate data. Mismatches in buffer sizes within pipes are balanced by valves. Introduced techniques are tested in software library called Secure Tools (ST). Finally, some future directions are discussed.",
author = "Rauli Kaksonen and Petri M{\"a}h{\"o}nen",
year = "1998",
doi = "10.1007/BFb0053733",
language = "English",
isbn = "978-3-540-64732-4",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "193--204",
editor = "Colin Boyd and Ed Dawson",
booktitle = "Information Security and Privacy",
address = "Germany",
note = "3rd Australasian Conference, ACISP'98 ; Conference date: 13-07-1998 Through 15-07-1998",
}