A method for the encrypted transfer of numeric message data from a source computing device to a destination computing device, the method comprising: distributing by said source computing device said numeric message data into coefficients of a message multivector in accord with a message data coefficient distribution algorithm that is known to both said source computing device and said destination computing device; distributing by said source computing device a shared secret numeric value ( S S) into coefficients of a shared secret multivector ( S S) in accord with a shared secret coefficient distribution algorithm that is known to both said source computing device and said destination computing device, said shared secret numeric value ( S S) being known to both said source computing device and said destination computing device but is kept secret from other devices not intended to have access to said numeric message data; encrypting by said source computing device said message multivector to create a cryptotext multivector as a function of at least one Geometric Algebra geometric product operation on said message multivector and said shared secret multivector ( S S), wherein a dimension size of said message multivector and said shared secret multivector ( S s) is at least two-dimensions and wherein a number of coefficients for said message multivector and said shared secret multivector ( S S) is increased by a factor of two (2 N) for each incremental increase in said dimension size; sending by said source computing device said cryptotext multivector to said destination computing device; receiving by said destination computing device said cryptotext multivector sent by said source computing device; distributing by said destination computing device said shared secret numeric value ( S S) into said shared secret multivector ( S S) in accord with said shared secret coefficient distribution algorithm; decrypting by said destination computing device said cryptotext multivector as a function of at least one Geometric Algebra geometric product operation on said cryptotext multivector and an inverse ( S S -1) of said shared secret multivector ( S S) back into said message multivector, wherein, again, said dimension size of said message multivector and said shared secret multivector ( S S) is at least two-dimensions and wherein, again, said number of coefficients for said message multivector and said shared secret multivector ( S S) is increased by said factor of two (2 N) for each incremental increase in said dimension size; and converting by said destination computing device said message multivector into said numeric message data in accord with reverse operation of said message data coefficient distribution algorithm. distributing by said source computing device said numeric message data into coefficients of a message multivector in accord with a message data coefficient distribution algorithm that is known to both said source computing device and said destination computing device; distributing by said source computing device a shared secret numeric value ( S S) into coefficients of a shared secret multivector ( S S) in accord with a shared secret coefficient distribution algorithm that is known to both said source computing device and said destination computing device, said shared secret numeric value ( S S) being known to both said source computing device and said destination computing device but is kept secret from other devices not intended to have access to said numeric message data; encrypting by said source computing device said message multivector to create a cryptotext multivector as a function of at least one Geometric Algebra geometric product operation on said message multivector and said shared secret multivector ( S S), wherein a dimension size of said message multivector and said shared secret multivector ( S s) is at least two-dimensions and wherein a number of coefficients for said message multivector and said shared secret multivector ( S S) is increased by a factor of two (2 N) for each incremental increase in said dimension size; sending by said source computing device said cryptotext multivector to said destination computing device; receiving by said destination computing device said cryptotext multivector sent by said source computing device; distributing by said destination computing device said shared secret numeric value ( S S) into said shared secret multivector ( S S) in accord with said shared secret coefficient distribution algorithm; decrypting by said destination computing device said cryptotext multivector as a function of at least one Geometric Algebra geometric product operation on said cryptotext multivector and an inverse ( S S -1) of said shared secret multivector ( S S) back into said message multivector, wherein, again, said dimension size of said message multivector and said shared secret multivector ( S S) is at least two-dimensions and wherein, again, said number of coefficients for said message multivector and said shared secret multivector ( S S) is increased by said factor of two (2 N) for each incremental increase in said dimension size; and converting by said destination computing device said message multivector into said numeric message data in accord with reverse operation of said message data coefficient distribution algorithm.