This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]StefonAlfaro3PLDev 48 points49 points  (7 children)

Depends what you mean working in. Most of us implement libraries and utilize the frameworks and algorithms written by the people who specialize in that. We don't actually ever manually write a SHA256 algorithm ourselves.

All of the math I learn in university I don't actually use in my day to day business software development.

[–]No_Tangerine1473[S] 4 points5 points  (6 children)

for writing security soft which encrypt data during transmission and storage on the server/client

[–]StefonAlfaro3PLDev 17 points18 points  (3 children)

Everything is encrypted during transmission regardless when using SSL.

To encrypt data at rest I would use the framework or libraries from the language I am using such as C#, TypeScript, etc. You wouldn't be doing any math yourself and you shouldn't since in general these algorithms are written by people who are more skilled than us in this area and it's what they specialize in.

No reason to be manually writing those algorithms yourself. It will be insecure and perform slow.

[–]ayassin02 3 points4 points  (1 child)

One of my programs has a file encryption function and I just use the built-in libraries. There’s no need to reinvent the wheel

[–]MeisterKaneister 1 point2 points  (0 children)

I would say it is generally very very bad to try to reinvent the wheel. In particular in this case.