• Publications
  • Influence
Introduction to digital image processing with Matlab
Is an introduction to digital image processing from an elementary perspective. Expand
Data Encryption Standard (DES) for Sage
This is an implementation of the Data Encryption Standard (DES) for the open-source computer software system Sage. Expand
Teaching cryptography with open-source software
We investigate the use of open-source computer algebra systems Maxima and Axiom for cryptography. Expand
Introduction to Cryptography with Open-Source Software
Introduction to Cryptography with Open-Source Software illustrates algorithms and cryptosystems using examples and the open-source computer algebra system of Sage. Expand
A Computational Introduction to Digital Image Processing, Second Edition
Highly Regarded, Accessible Approach to Image Processing Using Open-Source and Commercial Software A Computational Introduction to Digital Image Processing, Second Edition explores the nature and use of digital images and shows how they can be obtained, stored, and displayed. Expand
Metrics on the face-centered cubic lattice
The face-centered cubic lattice and its analogues in dimensions 4 and 5 are known to solve the sphere-packing problem in those dimensions. This property makes these lattices important for imageExpand
Using the Hill cipher to teach cryptographic principles
The Hill cipher is the simplest example of a block cipher, which takes a block of plaintext as input, and returns a block of ciphertext as output. Although it is insecure by modern standards, itsExpand
Superadditivity and Supermultiplicity of Two Functionals Associated with the Stieltjes Integral
The superadditivity and supermultiplicity of two functionals associated with the Stieltjes integral are established. Some applications are provided.
An elementary, limit-free calculus for polynomials
This work grew out of a simple problem: how could I introduce the basic concepts of calculus to students who were mathematically under-prepared? It has been pointed out by many authors (see [1] andExpand
Algebraic methods for multidimensional digital topology
We show how algebraic methods can be used to provide a mathematical framework suitable for the definition of multidimensional hypersurfaces in digital space, and for proofs of separation theorems.Expand