Polymorfisme kryptisk

Introduksjon til emnet "Kryptografisk polymorfisme" **Polymorfisme** (fra gresk polý - "mange" og morphe - "form") i programmering er en egenskap ved en funksjon som gjør at den kan brukes i forskjellige sammenhenger uten å endre oppførselen. . Dermed kan en funksjon av en type brukes til å kalles innenfor en annen type, samtidig som dens opprinnelige semantiske betydning opprettholdes. En nødvendig betingelse for at en funksjon kan brukes som en ikke-referanse (ekstern) funksjon er innkapsling. Hvis funksjonskoden åpnes direkte, sies det å være i sfærisk kode. Funksjonen kan også brukes med modifikatorene `__init__`, `__new__` og `__call__` - disse er egenskapene til `@staticmethod` og `@classmethod` dekoratoren. I dette tilfellet kan vi snakke om "statisk polymorf" eller "klassepolymorf".

For eksempel funksjonen for å beregne kvadratroten: ``` def sq_root(x): return x ** 0.5 ``` og funksjonen for å beregne parabolsk funksjon:

```py def parabola(coefs): funksjonskoeffisienter y = ax^2 + bx + c passerer ``` begge funksjonene kan brukes i et program, inne i en funksjon og/eller klasse, like vellykket. De aksepterer argumenter, en returverdi og beholder oppførselen til kildekoden i kroppen sin på samme måte. Som et resultat av implementeringen deres kan de betraktes som funksjoner, dvs.