Sunday, October 15, 2017

Quick Bootstrapping Tips for Entrepreneurs


Bootstrapping your business can be a smart and effective way to go. It gives you an added level of control and independence, as you can follow your own vision (within your financial limits) and not be bound to the opinions of investors.
It will likely require a great deal of patience. Here are a few tips to get the ball rolling.

1. Get acquainted with the term "burn rate."

Know your budget better than the back of your hand. Many burgeoning entrepreneurs are too optimistic about expenses, often underestimating how much they’re actually spending and finding themselves dealing with severe budget issues.
As you engage in the budget-building process, err on the side of caution, increasing your burn rate estimate by 15 to 20 percent of your initial number. From this point forward, you can monitor your monthly spending until you can gain a clearer picture of your actual burn rate.
Additionally, you can look to cut expenses to line up with your projections. Do this in all aspects of your life, not just in business -- as a business owner, your outside financial decisions still impact your overall success.
For example, if you’re paying off a car, look into refinancing your car loan. According to Auto. Loan, there’s a good chance you can lower your monthly payments and interest rates as long as you’ve been on time with previous payments.

2. Become a C corporation.

While becoming a C corporation won’t give you the sexy LLC label, it minimizes the personal risk involved in bootstrapping a startup. As a C corp, you won’t be taxed in conjunction with your business, or rather, you and your business are separate entities.
This way, you aren’t held responsible to pay taxes on everything your startup makes, which, if business is good, can end up being quite a bit. Operating as a C corp gives you a bit more safety and motivates you to keep good track of both individual and business finances.

3. Stay away from credit card debt.

This is where patience really becomes a virtue. Many business owners form an unhealthy reliance on credit card debt as they try to grow. Do whatever you can to avoid this. This debt will stack up, and eventually you’ll have to reckon with it.
As difficult as it can be, you’ll have to learn to operate within the bounds of the money you actually have. This is what makes bootstrapped startups rare, but it is also what makes them special.

4. Focus on becoming well-rounded.

Bootstrapping a business is not for the faint of heart nor is it for the one-dimensional businessperson. In order to successfully bootstrap your startup, you’ll have to wear many hats.
Get ready to become a financial wiz. Be prepared to earn your keep by coming up with a marketing strategy for your product. At least for the first while, it’s going to be your responsibility to fill in wherever there’s a gap.

5. Make connections.

Making a connection doesn’t necessarily mean financially getting involved with an outside party. In this case, making connections can help you find new customers and, more importantly, facilitate the learning process as you associate with established successes.
Remember: Just because you’re funding yourself doesn’t mean you can’t look for help. As you connect with experienced entrepreneurs, pick up as much knowledge from them as possible. Learn what works and what doesn’t. Take their advice on how to apply these lessons to your business. These connections will often prove just as valuable as a financial investment.
Ultimately, you’re responsible for your own success. Bootstrapping your business makes this doubly true. But, if you can patiently navigate the waters of building a startup, it will be worth all the time and effort you put into it.
Written by Nathan Resnick, Guest Writer / CEO of Sourcify
Find "The Right Money" for Your Business"

Tuesday, October 10, 2017

How to Secure your IoT Solution From Edge to Cloud?


Maintain supply chain integrity: Enterprise companies need to ensure that their vendors and suppliers have defined Supply Chain Management (SCM) procedures that include baseline testing of components and specifications for parts used in IoT projects. In addition, they should be able to provide information on the entire manufacturing process. They should also share any changes in the system or any technical vulnerabilities in components with the IoT system owner. Any updates of the system such as changes in configuration, software changes and so forth should also be shared with the system owner or operator. Supply chain management systems should be able to consult a dashboard where they can easily access vendors’ and suppliers’ details, and any changes in the specifications of the components or parts.
Establish a chain of trust: Ensuring a high degree of security for an IoT implementation requires that devices, gateways and applications that are part of an IoT value chain. A trustworthy system enables the “chain of trust,” and this level of confidence should be maintained in the entire lifecycle of the system and adapt to new changes.
The basic categories for building a chain of trust, according to the Industrial Internet Consortium’s security framework include:
  1. Security, which is the assurance of a system that it will remain secure from any outside threats, and attempts to harm the system. It also includes confidentiality of the information that it will not be disclosed to any unauthorized entity, the integrity of the system to avoid inappropriate changes and destruction of the information, and availability of the system to provide instantaneous information to an authorized user.
  2. Safety, which is the condition at which a system runs without posing a threat of danger includes safeguarding people and physical OT assets.
  3. Reliability is the ability of a system or component to perform its required functions under stated conditions for a specified time. Reliability and availability are correlated. Reliability can be thought of like a fraction: it is the amount of actual availability over scheduled availability, as affected by things like scheduled maintenance, updates, repairs and backups. Hence, when the scheduling is done properly, it is possible to get the actual availability (reliability) closer/equal to the scheduled availability.
  4. Resilience is achieved by designing the system so that, when a failure occurs, the system can find an alternative way to accomplish the task. Failure in a single component should not affect other parts of the system. The system should be able to deal with failed or faulty processes automatically.
  5. Privacy is the ability of personnel or an organization to have control of the information flow. It includes matters such as the confidentiality of processing and transferring data and who has access to that data.
When a system has all of these characteristics, it should be able to stand up to risks predicted for the system.

Communication and network security

An important aspect of any connected device or IoT system involves peer-to-peer communication between gateways and devices as well as communication to the cloud.
Data security
Securing data at endpoints involves data-at-rest (DAR) and data-in-use (DIU). The communication security is required for data-in-motion (DIM). For DAR, TPM (Trusted Platform Module) storage key can be used to secure the data. For DIU, runtime integrity techniques can be used to monitor memory access, and detect & protect against memory attacks. For DIM, data tokenization (a type of cryptography) can be used to protect sensitive data with encryption that can be decoded by authorized parties. See the example below showing a hospital’s patients database
There are three main techniques for cryptography: shared key, certificate-based authentication, and token-based authentication.

Cyber theft prevention

From a theft perspective, the most common type of targets are IP addresses, Fully Qualified Domain Names (FQDNs), and malicious URLs. There are many frameworks that can identify the cyber threats and mitigate them, including the Collective Intelligence Framework (CIF),
Trusted Automated eXchange of Indicator Information (TAXII) and Structured Threat Information Expression (STIX). Such technological frameworks continuously analyzes data, creating a chain of messages. In the STIX framework, for instance, whenever a user asks for specific data, the system provides information on cyber risks, threat actors, a recommended course of action and other information. For building a chain of trust, it is important for IoT devices to share threats and other pertinent information with the nearby devices that are on the same network.

Hardware security

Hardware security can be achieved in an IoT solution with Trusted Platform Modules (TPMs) and Trusted Execution Environment (TEE). TPM is essentially a chip that is installed on an IoT device near the CPU. It is used for mainly cryptographic operations, which creates a security key, saves it, stores the data and other related operations. They can use to ensure the integrity of a platform, for disk encryption and password protection.
TEE is a separate execution platform that differentiates the operational capability from the security functionality. It consists of APIs, kernel and a trusted OS that runs security checks, parallel to the standard OS. TEE consists root of trust (RoT), which includes a trusted boot platform, a measured boot process and an attestation process. TEEs also help ensure the integrity of applications and data storage. A trusted boot platform enables a secure boot, avoiding problems with malware that self-installs during the boot process. A measured boot process provides data on every process of the boot sequence before executing it on the standard OS. The attestation process allows the process to share its trustworthiness and security parameters with other trusted sources, securely. TEEs also help ensure the integrity of applications and data storage.

Blockchain-based security

While blockchain is best known for its use in cryptocurrencies like Bitcoin, the technology can be used for authentication in IoT networks as it uses a “micro-ledger” as evidence for peer-to-peer communications. Blockchain can record the communication history of two IoT gateways or devices. Once an action (or “transaction”) get stored in a micro-ledger, then it cannot be altered in the future. While certificate-based encryption technologies can be forged, Blockchain has the advantage of being distributed, and thus supports the security concept of non-repudiation, meaning a person who triggers an action on an IoT network cannot deny doing so.

Monday, October 9, 2017

Various attacks for IoT applications

A handful of IoT-related attacks seem to receive the most attention in the popular press. There is, of course, the Mirai botnet that brought down a chunk of the internet last year. There’s BrickerBot, which renders insecure IoT devices unusable. On the industrial side, Stuxnet is famous for causing physical damage to nuclear centrifuges in Iran. And then there is BlackEnergy — a malware variant that shut down a portion of Ukraine’s power grid.
Pure software attacks: 
This category includes malware variants such as viruses and trojans and worms. Also in this category is fuzzing, in which random data is thrown at software to see how it reacts. Distributed Denial of Service (DDoS) attacks can be software-based as well, although they can also occur at lower levels of the OSI Model. One potential example of an IoT-related DDoS risk would be safety-critical information such as warnings of a broken gas line that can go unnoticed through a DDoS attack of IoT sensor networks.
Network attacks: 
One of the biggest vulnerabilities of IoT devices is their wireless connectivity, which can make them remotely exploitable. Here, there are a variety of possible attacks that are possible on the devices, or “nodes,” connected to the network.
In an enterprise Internet of Things context, those nodes typically communicate with the gateway that is the core of that implementation. The node connects all of the IoT devices to the cloud.
Let’s assume that we have an industrial IoT application with interconnected gateways linked to each other in a mesh network. If a hacker jams the functionality of a gateway with denial of service requests, they can bring down the whole IoT project. Thus, a single attacker can stop the IT and OT elements of a system from interacting, as we discussed in the article “IoT gateway architecture: Clustering ensures reliability. 
Attacks with a physical component: 
IoT attacks at the physical layer of the OSI Model require unauthorized access to physical sensing, actuation and control systems. Consider how electronic car theft works as an example. Since cars are essentially computers on wheels, hackers have a variety of options at their disposal. They can clone the radio signals from a key fob to open a locked vehicle. A hacker with physical access to a vehicle’s Controller Area Network (CAN) bus underneath the steering wheel can cause all sorts of mischief: They can unlock the car’s immobilizer that stops a thief from driving away and reprogram a new key for the vehicle. Access to the CAN bus could also enable them to hack the speedometer, door locks and other components.
The similar threat applies to industrial control systems, which have a decades-long history. Many industrial machines make use of supervisory control and data acquisition (SCADA), a technology that was created decades ago without much thought about security. As a result, an attacker with physical access to a SCADA system can cause significant damage to industrial facilities and critical infrastructure.
Similar threats could apply to medical devices. An attacker could gain access to an implantable device such as a cardioverter defibrillator or an external medical device such as an insulin pump to install malware.

Side-channel attack: 
A side-channel attack is the IT equivalent to spotting a liar by their nervous behavior while fibbing rather than what they say. In other words, the attacker can infer which encryption is used without having access to either plain or ciphertext. There are myriad ways this might work. An attacker might study a device’s power use or optical or radio emanations. A hacker could even observe the sounds coming from the electronic components within a device and use that information to crack its encryption key.
Side-channel attacks are a threat to IoT devices as well as traditional IT infrastructure. There is, however, a big difference between IT and IoT security. IoT systems typically use weaker authentications and have less-effective layers of security than conventional IT infrastructure.

Cryptanalysis attack: 
In this type of exploit, a hacker tries to recover an encrypted message without access to an encryption key. Examples include brute-force attacks when a hacker tries every possible password combination to gain access to a system. The known-plaintext attack, with roots stretching back to WWII, is another example, in which a hacker has access to unencrypted text as well as its encrypted counterpart. Another possible exploit in this category is a so-called “man-in-the-middle-attack” where hackers position themselves in between two network nodes to gain access to the communication between them.

Why it’s time to batten down the IoT hatches

After hearing countless predictions about billions of connected devices and trillions in market value, it’s easy to understand why Internet of Things devices are proliferating. But the landscape certainly poses a challenge to cybersecurity professionals. Many of the IoT devices out in the field now have poor security. The complexity of the IoT landscape makes it hard to tick all of the security boxes.
In theory, it should be relatively straightforward to answer questions like these: Is the cloud architecture of your IoT application configured correctly? How many IoT devices are on your network? Are any of them are using hard-coded passwords? How would you react if your IoT implementation was hacked?
Security problems that can besiege IoT applications include:
  • Lack of mature technologies and business processes: There is a proliferation of diverse standards. This complexity can, in turn, help enable the introduction of vulnerabilities and provides attackers with a way to infiltrate the enterprise.
  •  Limited guidance for lifecycle maintenance and management of IoT devices
  • Physical security concerns
  • Lack of agreement on how to approach authentication and authorization for IoT edge devices
  • Lack of best practices for IoT-based incident response activities
  • Audit and logging standards are not defined for IoT components

Supply chain vulnerabilities

Enterprises with IoT applications can achieve trustworthiness at each level of the supply chain, including people, process, design, manufacturing and delivery levels. If there is a lack of information transfer at any link in the supply chain, it can enable security vulnerabilities and possibly open it up to a breach. Enterprise companies should have a policy in place to prevent unauthorized access to important systems while weeding out rogue vendors who could leverage technical loopholes to obtain sensitive data.

Wednesday, August 9, 2017

Tuesday, August 1, 2017

Future Of Affective Computing

According to new market research report the global affective computing market to increase from USD 12.20 billion in 2016 to USD 53.98 billion by 2021, at a Compound Annual Growth Rate (CAGR) of 34.7%. The affective computing market is growing rapidly, owing to the increasing need for data archiving tools to organize the data generated from varied end-use sectors.
Facial feature extraction software is expected to grow during the forecast period
The research study for the global affective computing market encompasses the analysis of the market on the basis of software, which is further segmented into speech recognition, gesture recognition, facial feature extraction, analytics software, and enterprise software. The deployment of facial feature extraction software is mainly driven by the increasing demand expression recognition technique, used by various end-use sectors, especially, healthcare & life sciences and media & entertainment
The healthcare and life sciences sector is expected to hold the largest market share
The affective computing end-users are segmented into academia & research, media & entertainment, government & defense, healthcare & life sciences, Information Technology (IT) & telecom, retail & e-commerce, automotive, and Banking, Financial Services, & Insurance (BFSI). The healthcare and life sciences sector holds large scale application areas for affective computing technology, which include facial expression recognition for the specially-abled children (autism & dyslexia) and detection of psychological disorders, thereby holding the largest market share among other end-use verticals studied for the market analysis.
Asia-Pacific is expected to be the most lucrative market in 2016
The research study encompasses regional market analysis for North America, Europe, Asia-Pacific (APAC), and the Rest of World (RoW), along with some of the major countries in specific regions. North America is expected to hold the largest share in the affective computing market in 2016, which may then overshadowed by the APAC region, by the end of forecast period.
The rapid developments in infrastructure and higher adoption of digital technologies are the two major drivers that increase the demand for the affective computing market. Furthermore, the U.S is the most technologically-advanced region, with the presence of different business verticals in this region, such as BFSI, healthcare, and retail & e-commerce.
The prominent players in the affective computing market are Google Inc. (California, U.S.), IBM Corporation (New York, U.S.), Microsoft Corporation (Washington DC, U.S.), Saffron Technology (North Carolina, U.S.), Softkinteic System S.A. (Brussels, Belgium), Affectiva (Waltham, U.S.), Elliptic Labs (Oslo, Norway), Eyesight Technologies Ltd. (Israel), Pyreos Ltd. (Edinburgh, U.K.), Cognitec Systems GmbH (Germany), Beyond Verbal Communication Ltd. (Tel Aviv, Israel), Numenta (California, U.S.), GestureTek (Canada), and SightCorp (Amsterdam, the Netherlands).

Latest Post

Discover Free Online Developer Tools That Save Time

  As developers, we often find ourselves jumping between apps or writing quick scripts just to generate a UUID, calculate percentages, or ma...