Для этого есть переопределение методов, когда наследник перекрывает реализацию родителя.
Для этого требуется сделать дочерний класс абстрактным и сделать от него 2 потомка с разными определениями алгоритма шифрования.
Если не хотите делать так, сделайте 2 разных метода шифрования и назовите их соответственно примененному алгоритму.