Dear Waldek,
i am working with generic messages in krypto systems using GDMP with, say at least 64 variables. It is really not practical in listing all the signatures with all the variables listed in the domain name. Could we have a feature or a work around to choose an unknown abbreviation for such domain names used in the )show function? Or is there already now a way, which I am not aware of?
here an example:
coerce : % -> List(DistributedPRestrictedMultivariatePolynomial(2,[x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,k1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k17,k18,k19,k20,k21,k22,k23,k24,k25,k26,k27,k28,k29,k30,k31,k32],PrimeField(2)))
coerce : HexadecimalExpansion -> %
coerce : List(DistributedPRestrictedMultivariatePolynomial(2,[x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,k1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k17,k18,k19,k20,k21,k22,k23,k24,k25,k26,k27,k28,k29,k30,k31,k32],PrimeField(2))) -> %
construct : (NonNegativeInteger,NonNegativeInteger) -> %
dNF : (%,List(Integer)) -> DistributedPRestrictedMultivariatePolynomial(2,[x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,k1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k17,k18,k19,k20,k21,k22,k23,k24,k25,k26,k27,k28,k29,k30,k31,k32],PrimeField(2))
dNFMonomial : (NonNegativeInteger,List(DistributedPRestrictedMultivariatePolynomial(2,[x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,k1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k17,k18,k19,k20,k21,k22,k23,k24,k25,k26,k27,k28,k29,k30,k31,k32],PrimeField(2)))) -> DistributedPRestrictedMultivariatePolynomial(2,[x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,k1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k17,k18,k19,k20,k21,k22,k23,k24,k25,k26,k27,k28,k29,k30,k31,k32],PrimeField(2))
elt : (%,PositiveInteger,DistributedPRestrictedMultivariatePolynomial(2,[x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,k1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k17,k18,k19,k20,k21,k22,k23,k24,k25,k26,k27,k28,k29,k30,k31,k32],PrimeField(2))) -> DistributedPRestrictedMultivariatePolynomial(2,[x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,k1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k17,k18,k19,k20,k21,k22,k23,k24,k25,k26,k27,k28,k29,k30,k31,k32],PrimeField(2))
?.? : (%,PositiveInteger) -> DistributedPRestrictedMultivariatePolynomial(2,[x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,k1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k17,k18,k19,k20,k21,k22,k23,k24,k25,k26,k27,k28,k29,k30,k31,k32],PrimeField(2))
Mit freundlichen Grüßen
Johannes Grabmeier
Prof. Dr. Johannes Grabmeier
Köckstraße 1, D-94469 Deggendorf
Tel.
+49-(0)-991-2979584, Tel.
+49-(0)-171-5503789
Tel.
+49-(0)-991-3615-100 (d), Fax:
+49-(0)-1803-5518-17745