  We develop a characterization for the existence of symmetries of canal
surfaces defined by a rational spine curve and rational radius function. In
turn, this characterization inspires an algorithm for computing the symmetries
of such canal surfaces. For Dupin cyclides in canonical form, we apply the
characterization to derive an intrinsic description of their symmetries and
symmetry groups, which gives rise to a method for computing the symmetries of a
Dupin cyclide not necessarily in canonical form. As a final application, we
discuss the construction of patches and blends of rational canal surfaces with
a prescribed symmetry.
