Click here to Skip to main content
15,889,876 members

Jörgen Sigvardsson - Professional Profile



Summary

    Blog RSS
12,958
Author
3,608
Authority
48,005
Debator
15
Editor
109
Enquirer
245
Organiser
4,678
Participant
I make software.
31 Dec 2004 CodeProject MVP 2005

Groups

Below is the list of groups in which the member is participating

United States United States
This _private_ forum is set up to be a place where political and social issues, including American politics and global warming, can be discussed in a reasonably civil manner. Anyone who has been an active member* of Code Project for six months is welcome to apply for membership but this forum does not tolerate trolling posts, or posters who wish to be disagreeable. Those who choose to become uncivil, insulting, or childish will be warned and, for repeated violations, removed from membership.

* That means that you have posted regularly or had at least one article published.

For member complaints and suggestions, contact the forum administrator at ...
cp[soapbox1[0 at gmail.com
Remove the [ characters and replace them by a period.
This is a Social Group
This member has Member status in this group

192 members
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
This is a Collaborative Group
This member has Member status in this group

136 members
Web Developer
Canada Canada
In January 2005, David Cunningham and Chris Maunder created TheUltimateToolbox.com, a new group dedicated to the continued development, support and growth of Dundas Software’s award winning line of MFC, C++ and ActiveX control products.

Ultimate Grid for MFC, Ultimate Toolbox for MFC, and Ultimate TCP/IP have been stalwarts of C++/MFC development for a decade. Thousands of developers have used these products to speed their time to market, improve the quality of their finished products, and enhance the reliability and flexibility of their software.
This is a Organisation
This member has Author, Member status in this group

476 members

Reputation

Weekly Data. Recent events may not appear immediately. For information on Reputation please see the FAQ.

Privileges

Members need to achieve at least one of the given member levels in the given reputation categories in order to perform a given action. For example, to store personal files in your account area you will need to achieve Platinum level in either the Author or Authority category. The "If Owner" column means that owners of an item automatically have the privilege. The member types column lists member types who gain the privilege regardless of their reputation level.

ActionAuthorAuthorityDebatorEditorEnquirerOrganiserParticipantIf OwnerMember Types
Have no restrictions on voting frequencysilversilversilversilver
Bypass spam checks when posting contentsilversilversilversilversilversilvergoldSubEditor, Mentor, Protector, Editor
Store personal files in your account areaplatinumplatinumSubEditor, Editor
Have live hyperlinks in your profilebronzebronzebronzebronzebronzebronzesilverSubEditor, Protector, Editor
Have the ability to include a biography in your profilebronzebronzebronzebronzebronzebronzesilverSubEditor, Protector, Editor
Edit a Question in Q&AsilversilversilversilverYesSubEditor, Protector, Editor
Edit an Answer in Q&AsilversilversilversilverYesSubEditor, Protector, Editor
Delete a Question in Q&AYesSubEditor, Protector, Editor
Delete an Answer in Q&AYesSubEditor, Protector, Editor
Report an ArticlesilversilversilversilverSubEditor, Mentor, Protector, Editor
Approve/Disapprove a pending ArticlegoldgoldgoldgoldSubEditor, Mentor, Protector, Editor
Edit other members' articlesSubEditor, Protector, Editor
Create an article without requiring moderationplatinumSubEditor, Mentor, Protector, Editor
Approve/Disapprove a pending QuestionProtector
Approve/Disapprove a pending AnswerProtector
Report a forum messagesilversilverbronzeProtector, Editor
Approve/Disapprove a pending Forum MessageProtector
Have the ability to send direct emails to members in the forumsProtector
Create a new tagsilversilversilversilver
Modify a tagsilversilversilversilver

Actions with a green tick can be performed by this member.


 
GeneralRe: US Employers: Would you hire me? Pin
Navin2-Jan-03 8:32
Navin2-Jan-03 8:32 
GeneralRe: US Employers: Would you hire me? Pin
Jörgen Sigvardsson2-Jan-03 9:06
Jörgen Sigvardsson2-Jan-03 9:06 
GeneralRe: US Employers: Would you hire me? Pin
Brian Delahunty15-Jan-03 11:39
Brian Delahunty15-Jan-03 11:39 
GeneralRe: US Employers: Would you hire me? Pin
Jörgen Sigvardsson15-Jan-03 12:12
Jörgen Sigvardsson15-Jan-03 12:12 
GeneralRant Radio Pin
Jörgen Sigvardsson18-Oct-02 23:56
Jörgen Sigvardsson18-Oct-02 23:56 
GeneralRe: Rant Radio Pin
Brian Delahunty19-Oct-02 1:01
Brian Delahunty19-Oct-02 1:01 
GeneralRe: Rant Radio Pin
Brian Delahunty19-Oct-02 1:02
Brian Delahunty19-Oct-02 1:02 
GeneralRe: Rant Radio Pin
Jörgen Sigvardsson19-Oct-02 3:05
Jörgen Sigvardsson19-Oct-02 3:05 
I earned it at the Karlstad University [^] (The english version of their website is crappy though).

My dissertation was about a simple computer security model which basically treats executable code like users.


  1. Users must login to utilize the system - my model requires the same of executable code (or Binary Executable Code, BEC, as I called it)
  2. A BEC can only perform those operations which it has been granted - basically a BEC needs access rights


1)
A BEC can be anything that's intended to execute on the bare hardware - DLLs, EXEs, kernels and kernel modules. The concept of such components logging on may be mind boggling. In practice they don't type in their names and passwords. Wink | ;) Instead, vendors (or perhaps you the system admin) can sign BECs - thus giving them an authors identity and making them tamperproof. Very much like ActiveX and assembly signing. When you the system admin is given the BEC(s), you register them by name in a database. The name is the absolute path to the BEC. For instance C:\Windows\notepad.exe would be your name of notepad and it would most likely be signed by Microsoft. If and only if you want to execute notepad, it has to be 1) signed and 2) registered. This would indeed eliminate a lot of problems. Massive virii infections for instance. Modify a BEC and its signature is invalidated - it can't execute. It's also a very good measure against hackers who download their own "t00lz" - tools which isn't signed to begin with.

Of course, the registry of known BECs is protected by a mandatory access control facility, allowing only users in the security officers role to modify it.

2)
The registry also keep access right lists for each registered BEC. Initially a list is empty - thus the BEC can't do anything. Then a security officer adds to the list. The access rights are quite sofisticated. You can specify files it can read, write, append. Directories it can traverse or list. Network connections it can make (IP-send) and network connections it can host (IP-recv). Etc. This is very effective against remote exploits - for example, if you haven't given IIS the right to execute cmd.exe, then such an attack would be moot. Of course, these rules would accept wild cards.

Eventhough an implementation was out of scope for the dissertation, I was planning to implement all this in the Linux kernel using a framework called RSBAC[^]. I implemented the signature scheme. Then I got my masters degree and figured - I don't want to grow old at a University and I sure as hell don't want to continue teaching (I have a problem talking to large crowds Smile | :) ).


Brian Delahunty wrote:
Research?

At one point, I was really longing to append the title PhD on my card. But then I realized that:

  • I wouldn't have any life whatsoever - research follow you everywhere!
  • I would have to teach and present papers - I have a problem talking to crowds
  • I would have a problem getting "simpler" jobs even if I wanted to. Who in their right mind would hire a PhD for software engineering type of jobs? (Unless it's research related). I may not want to be a researcher all my life


So I scrapped my PhD-dreams. Smile | :) However, I have not lost the will to learn new stuff. If I ever make a sh*t load of money (i.e., don't have to work anymore), I'll be back for more. Physics would be really fun! In highschool, I had my mind set on physics. But then my math teacher killed my dream. One lab assignment was about writing a simple program which would display a mandelbrot fractal - a software engineer was born.. Wink | ;)

ps. I don't want to call myself a 100% software engineer. I'm part artist too. I don't believe in using "prefab" software techniques to solve all problems. IMHO, A touch of artistry is required. ds.

--

Master, I'm so glad to feel your presence. But you don't seem to share my impatience. I relied upon you to break the silence. I cannot understand your reluctance.
Master, I feel so warm and I'm so happy, oh master.
Give me some more of the warm little beasts
I'm so fond of.

GeneralRe: Rant Radio Pin
Brian Delahunty2-Nov-02 1:40
Brian Delahunty2-Nov-02 1:40 
GeneralRe: Rant Radio Pin
Jörgen Sigvardsson2-Nov-02 1:54
Jörgen Sigvardsson2-Nov-02 1:54 
GeneralRe: Rant Radio Pin
Brian Delahunty2-Nov-02 2:01
Brian Delahunty2-Nov-02 2:01 
GeneralSnog - Real Estate Man <bold>[UPDATE]</bold> Pin
Jörgen Sigvardsson18-Oct-02 23:53
Jörgen Sigvardsson18-Oct-02 23:53 
GeneralRe: Snog - Real Estate Man Pin
Brian Delahunty2-Nov-02 1:31
Brian Delahunty2-Nov-02 1:31 
GeneralRe: Snog - Real Estate Man Pin
Jörgen Sigvardsson2-Nov-02 1:37
Jörgen Sigvardsson2-Nov-02 1:37 
GeneralRe: Snog - Real Estate Man Pin
Brian Delahunty2-Nov-02 1:38
Brian Delahunty2-Nov-02 1:38 
GeneralPlease tell me Pin
Jörgen Sigvardsson25-Sep-02 21:18
Jörgen Sigvardsson25-Sep-02 21:18 
GeneralRe: Please tell me Pin
Rickard Andersson2030-Sep-02 1:02
Rickard Andersson2030-Sep-02 1:02 
GeneralRe: Please tell me Pin
Jörgen Sigvardsson30-Sep-02 1:05
Jörgen Sigvardsson30-Sep-02 1:05 
GeneralRe: Please tell me Pin
Rickard Andersson2030-Sep-02 1:09
Rickard Andersson2030-Sep-02 1:09 
GeneralRe: Please tell me Pin
Jörgen Sigvardsson30-Sep-02 1:14
Jörgen Sigvardsson30-Sep-02 1:14 
GeneralRe: Please tell me Pin
Rickard Andersson2030-Sep-02 1:21
Rickard Andersson2030-Sep-02 1:21 
GeneralRe: Please tell me Pin
Brian Delahunty6-Oct-02 0:11
Brian Delahunty6-Oct-02 0:11 
GeneralRe: Please tell me Pin
Rickard Andersson206-Oct-02 1:18
Rickard Andersson206-Oct-02 1:18 
GeneralRe: Please tell me Pin
Brian Delahunty6-Oct-02 1:22
Brian Delahunty6-Oct-02 1:22 
GeneralRe: Please tell me Pin
Rickard Andersson2030-Sep-02 1:06
Rickard Andersson2030-Sep-02 1:06 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.